https://www.jb51.net/article/138785.htm
https://github.com/LLFKHL/wk-proxy
思路: 使用NSURLProtocol拦截请求转发到本地。
1.确认离线化需求
部门负责的app有一部分使用的线上h5页,长期以来加载略慢...
于是考虑使用离线化加载。
确保[低速网络]或[无网络]可网页秒开。
2.使用[NSURLProtocol]拦截
区别于uiwebview wkwebview使用如下方法拦截
3.下载[zip] + 使用[SSZipArchive]解压
需要先 #import "SSZipArchive.h
4.迁移资源至[NSTemporary]
[wkwebview]真机不支持直接加载[NSCache]资源
需要先迁移资源至[NSTemporary]
5.转发请求
如果[/static]开头 => 则转发[Request]到本地[.css/.js]资源
如果[index.html]结尾 => 就直接[Load]本地[index.html] (否则[index.html]可能会加载失败)