iOS中WKWebView加载网页失败或者无网络状态判断

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS中WKWebView加载网页失败或者无网络状态判断相关的知识,希望对你有一定的参考价值。

参考技术A ios中使用WKWebView加载网页成功后需要增加无网络和加载失败的处理,但是在didFail和didFailProvisionalNavigation方法都没有执行,后来发现必须实现
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void)
decisionHandler(WKNavigationActionPolicy.allow);

上述方法才会执行。
改方法的含义是:返回内容之后,是否允许加载,返回WKNavigationActionPolicy.allow则为允许加载。

以上是关于iOS中WKWebView加载网页失败或者无网络状态判断的主要内容,如果未能解决你的问题,请参考以下文章

iOS 9 WKWebView 产生“加载资源失败:已取消”,而 iOS 8 没有

Flutter 与 iOS 原生 webView 对比

iOS wkWebView点击链接无反应

WKWebView

使用WKWebView替换UIWebView

WKWebView 没有在模拟器上加载网页