UIWebView 和 WKWebView 在损坏的资源上停止 link

UIWebView and WKWebView stall on broken resource link

我有一个 webview 加载 html 资源损坏的内容 link(s) (即 <img src = someBrokenLink> )这个 webview 最终会加载所有其他内容,但它需要大约15秒左右。

我使用了 Web Inspector 并注意到 webview 重试了 15 次以获取该图像源。我猜 15 次后它会停止重试并加载其余的 webview。

这发生在 UIWebViewWKWebView 中。由于 webview 最终仍会加载,因此委托回调中没有错误。

有谁知道阻止 webview 重试的方法吗?谢谢

我能够通过实施 NSURLProtocol 使用 UIWebView 解决这个问题。我拦截了那些坏链接并丢弃了它们。 Web 视图现在加载速度更快。

NSURLProtocol 不受 WKWebView 支持,因此此解决方案不适用于 WKWebViews