提问者:小点点

检测ios wkwebview资源加载失败


我有一个url,它加载了一个html文件,而html文件又通过它的脚本标记加载了一个资源(javascript文件)。 我正在iOS上的WKWebView中加载此url。

如果internet很好,那么在下载html和javascript文件后调用webview(_webview:WKWebView,didFinish navigation:wknavigation!)。 然后我向用户显示一个弹出窗口,该url已成功加载。

如果在javascript文件完全下载之前internet中断,那么也会立即调用WebView(_webview:WKWebView,didFinish navigation:wknavigation!)。 现在我该如何检测url还没有完全加载,这样我就可以在弹出窗口中显示给用户,他是有坏的互联网。


共1个答案

匿名用户

尝试执行以下操作:

func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error) {
    // Your error handling
}

或者这样:

func webView(_ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error) {
    // Your error handling  
}