WKWebView Https URL上不受支持的网址错误

时间:2018-10-04 05:42:19

标签: swift wkwebview

在我的WKWebView中,加载以下URL时,我收到错误代码6(不受支持的URL)错误:https://www.cnet.com/reviews/microsoft-surface-headphones-preview/

我测试过的所有其他URL都可以正常工作,并且上面的链接在Safari中也可以正常工作...

我定义了以下委托函数:

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

如果我没有定义此功能,则页面看起来不错。所以,现在,我的解决方案如下:

func webView(_ webView: WKWebView,
            didFailProvisionalNavigation navigation: WKNavigation!,
             withError error: Error) {
    if error.localizedDescription != "unsupported URL" {
         presentErrorAlert()
    }
}

但是,我整天都在为这个页面为什么导致错误而scratch之以鼻,我担心我的解决方案将导致实际错误被忽略,更不用说它仍然会失败此页面的非英语本地化版本。有什么建议吗?

0 个答案:

没有答案