我有一个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还没有完全加载,这样我就可以在弹出窗口中显示给用户,他是有坏的互联网。
尝试执行以下操作:
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
}