对于UIWebView,我用来加载缓存的方法只是使用NSURLProtocol来拦截资源/图像请求,然后从本地加载资源以减少加载时间。 WKWebview只是不支持NSURLProtocol,有人知道如何拦截资源请求吗?
我做过的事情:
WKNavigationDelegate,didcommit和DecisionPolicy不会在资源请求上触发,所以...不。
SchemeHandler,不,不支持http和https。
注意:我已经知道启用NSURLProtocol解决方案的私有API,但这只是行不通,因为它可能会被Apple拒绝。