文件名称:IMYWebLoader:支持对 UIWebViewWKWebView 的资源, 进行 预加载、缓存、拦截 等操作 ... Orz
文件大小:96KB
文件格式:ZIP
更新时间:2024-06-07 10:35:00
Objective-C
IMYWebLoader 支持对 UIWebView/WKWebView 的资源, 进行 预加载、缓存、拦截 等操作 ... Orz 屁话 UIWebView 缓存控制这块本身很弱,几乎无法用系统API 来完成我们的扩展,于是大家找到了 NSURLProtcol 来进行缓存或者拦截的操作, 总体来说还是满足了大家的需求 iOS8 除了WKWebView 之后更是连 NSURLProtocol 都不支持了,还好 WebKit 是开源的,大家通过搜索发现了 通过注册 CustomScheme,来拦截相应scheme的请求,于是大家进行了 http、https 的拦截 但是由于 WebKit 源码的限制,request body 永远都没法互相传递, 通过大量尝试,使用 fishhook,hook c++虚函数,均已失败告终 最终放弃了在 Native 层的拦截 突然有一天... 突然想到 前端