मैं एक subview के रूप में यह लोड किए बिना एक WKWebView नियंत्रण में एक वेब पेज लोड करने के लिए कोशिश कर रहा हूँ:didFinishNavigation नहीं बुलाया जा रहा है
https://www.google.com/search?q=mustang
:
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];
यूआरएल मैं लोड करने के लिए कोशिश कर रहा हूँ यह है
WKNavigationDelegate
विधि बुलाया जा रहा है नहीं है निम्नलिखित:
- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation
{
[webView evaluateJavaScript:@"document.getElementsByTagName('html')[0].outerHTML" completionHandler:^(id result, NSError *error) {
NSLog(@"Result %@", result);
}];
}
मेरे NSObject वर्ग 0 के अनुरूप हैप्रोटोकॉल।
क्या मुझे कुछ और करने की ज़रूरत है?
किसी भी मदद की सराहना करते हैं।