Gibt es eine Möglichkeit, die vollständige URL von einem WKWebView für jede Anforderung geladen zu erhalten.Vollständige WKWebView-URL
webView:didFinishNavigation:
Funktioniert nur für mainFrame-Navigationen und bietet keinen URL-Anforderungsparameter.
Wie erhalte ich die vollständige URL wie in UIWebViewDelegate der
webViewDidFinishLoad:webView
nach eventuellen Laden beendet aufgerufen erhalten, und Sie können die vollständige URL aus dem webView Parameter erhalten. Es ist schön, dass die URL-Eigenschaft von WKWebView die Arbeit speichert, die getan werden muss, um eine UI-freundliche Basis-URL zu extrahieren, aber es ist ein großer Verlust, den wir nicht voll bekommen können!
Ich habe versucht,
webView mit: decidePolicyForNavigationAction: decisionHandler:
Aber es zu unterschiedlichen Ergebnissen für URULs im Vergleich zu dem, was eine Anforderung Eigenschaft hält die UIWebView nach der Last einer Seite
Möchten Sie nicht die 'WKNavigationDelegate' dafür verwenden, indem für jede Anforderung in etwas an der' webView's Anfrage suchen, wie 'webView: didStartProvisionalNavigation:'? https://developer.apple.com/library/IOs/documentation/WebKit/Reference/WKNavigationDelegate_Ref/index.html#//apple_ref/occ/intfm/WKNavigationDelegate/webView:didStartProvisionalNavigation: – Popeye
WKWebView hat keine "request" -Eigenschaft wie UIWebView. Oder gibt es eine Möglichkeit, die Anfrage vom WKNavigation-Objekt zu erhalten? –
Nun, die WKNavigationAction hat eine Anfrage-Eigenschaft des Typs NSURLRequest – leviathan