我正在使用WKWebView加载URL,但是我的didFinishNavigation
类多次加载。
我必须评估javascript,并且必须等待页面加载完成,然后必须向其中注入JS
,但是它会触发多次。
-(void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation{
[_webView evaluateJavaScript:js completionHandler:nil];
}
js
是我编写JS代码的字符串。
答案 0 :(得分:1)
如果您使用的是UIWebView,则在Web视图加载完成后,它将调用委托方法:
func webViewDidFinishLoad(_ webView: UIWebView)
尝试一下。