是否完成了多次导航加载

时间:2019-04-21 13:49:50

标签: ios objective-c wkwebview

我正在使用WKWebView加载URL,但是我的didFinishNavigation类多次加载。

我必须评估javascript,并且必须等待页面加载完成,然后必须向其中注入JS,但是它会触发多次。

-(void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation{
    [_webView evaluateJavaScript:js completionHandler:nil];
}

js是我编写JS代码的字符串。

1 个答案:

答案 0 :(得分:1)

如果您使用的是UIWebView,则在Web视图加载完成后,它将调用委托方法:

func webViewDidFinishLoad(_ webView: UIWebView)

尝试一下。