使用WKWebView缓存URL响应以进行脱机查看

时间:2016-12-10 08:05:48

标签: ios objective-c caching mobile wkwebview

我正在尝试预先缓存网页网址(当应用程序启动时,在NSURLSession加载之前),以便将已缓存的响应数据加载到NSURLRequest中,并且为了获得缓存的数据即使应用程序以脱机模式启动(无互联网连接),也会向用户显示。

我尝试WKWebView以获取RewriteEngine On RewriteRule (.*) web/$1 的网址响应和数据,并将此数据作为HTML字符串保存到内存中,然后将HTML字符串加载到RedirectMatch permanent ^/app\.php/(.*) /$1 。但问题是网页视图只显示文本(不是图像等)。还有一堆图像需要加载到Web视图中。任何人都可以帮我解决这种缓存吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

最好的办法是尝试使用App Cache,现在iOS 10中WKWebView支持它:https://stackoverflow.com/a/44333359/233602