多次完成导航加载

Did finish navigation load multiple times

我正在使用 WKWebView 加载 URL 但我的 didFinishNavigation class 多次。

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

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

js是我写JS代码的字符串

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

func webViewDidFinishLoad(_ webView: UIWebView)

试试吧。