我有一个加载html文件的URL,该URL又通过其script标签加载了另一个资源(一个javascript文件)。 我正在iOS的WKWebView中加载此URL。
如果互联网连接良好,则在下载html和javascript文件后都会调用webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)
。然后,我向用户显示该URL成功加载的弹出窗口。
如果在完全下载javascript文件之前中断了互联网,那么也会立即调用webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)
。现在,我应该如何检测该网址尚未完全加载,以便可以在弹出窗口中向用户显示他的互联网状况不佳。
我尝试使用didFailProvisionalNavigation
和didFail navigation
,但是没有调用它们,而是调用了didFinish navigation
。
答案 0 :(得分:0)
尝试实现这一点:
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
}