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];
我正在尝试加载的网址是:
https://www.Google.com/search?q=mustang
未调用以下WKNavigationDelegate方法:
- (voID)webVIEw:(WKWebVIEw *)webVIEw dIDFinishNavigation:(WKNavigation *)navigation{ [webVIEw evaluateJavaScript:@"document.getElementsByTagname('HTML')[0].outerHTML" completionHandler:^(ID result,NSError *error) { NSLog(@"Result %@",result); }];}
我的NSObject类符合WKNavigationDelegate协议.
我还需要做点什么吗?
非常感谢任何帮助.
解决方法 加载相同的URL似乎对我有用.请注意:在主帧加载完成后调用dIDFinishNavigation方法(这包括从主框架中存在的其他主机加载内容).因此,如果某些内容响应缓慢,则在解决之前不会调用dIDFinishNavigation方法.
总结以上是内存溢出为你收集整理的ios – didFinishNavigation未被调用全部内容,希望文章能够帮你解决ios – didFinishNavigation未被调用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)