Ich versuche, eine Webseite in einem WKWebView Steuerelement zu laden, ohne sie als ein Subview zu Laden:didFinishNavigation nicht aufgerufen wird
WKPreferences *preferences = [[WKPreferences alloc] init];
preferences.javaScriptEnabled = YES;
WKWebViewConfiguration *configuration = [[WKWebViewConfiguration alloc] init];
configuration.preferences = preferences;
WKWebView *webView = [[WKWebView alloc] initWithFrame:CGRectZero configuration:configuration];
webView.navigationDelegate = self;
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:url];
[urlRequest setValue:@"Safari" forHTTPHeaderField:@"User-agent"];
[webView loadRequest:urlRequest];
Die URL ich zu laden bin versucht, ist dies:
https://www.google.com/search?q=mustang
die folgende WKNavigationDelegate
Methode wird nicht aufgerufen wird:
- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation
{
[webView evaluateJavaScript:@"document.getElementsByTagName('html')[0].outerHTML" completionHandler:^(id result, NSError *error) {
NSLog(@"Result %@", result);
}];
}
Meine NSObject Klasse der 0 entsprichtProtokoll.
Muss ich etwas anderes tun?
Vielen Dank für jede Hilfe.