webView: decidePolicyForNavigationAction: Anfrage: Rahmen: decisionListener: mehrfach aufgerufen
Ich bin mit dem folgenden code das laden einer url in meinem webview, aber es wird mehrmals aufgerufen und meine Anwendung abstürzt.
- (void)webView:(WebView *)webView decidePolicyForNavigationAction:(NSDictionary *)actionInformation request:(NSURLRequest *)request frame:(WebFrame *)frame decisionListener:(id )listener
{
[[myWebView mainFrame] loadRequest:request];
}
InformationsquelleAutor Sid | 2010-11-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
[listener use]
stattdessen erzählen Sie Ihren webview zu handhaben geklickt URL.Entfernen Sie einfach Ihr [[myWebView mainFrame] loadRequest:request]; und [Hörer verwenden];
hey thx .....ur-code gearbeitet....thx a lot!
ist es möglich zu identifizieren, die einen bestimmten link oder button oder einige web-element geklickt wird, auf eine web-Seite?
Was bedeutet "insbesondere"? URL? DOM-Objekt? Eine weitere Frage mit ein paar details.
InformationsquelleAutor Piotr Byzia