我使用flutter_inappwebview将网站放入flutter应用程序中。我想要保存所有的资源,如JS和CSS文件内容从网站缓存在webview启动,然后当我调用相同的网站时,资源将拦截并注入缓存的文件到webview。这有可能吗..如果可能,那么如何..请举例说明。谢谢。
发布于 2020-11-18 20:09:18
注意:默认情况下,此插件的缓存已启用。但是你所要求的是flutter_inappwebview插件还不支持的离线模式。
您所指的缓存并不是浏览器(移动或桌面)所使用的缓存,您所指的缓存在浏览器世界中基本上被称为离线模式。
关于flutter_inappwebview插件,你正在寻找的这个特性已经有一个(或两个)问题了。我相信它还没有实现。
发布于 2020-11-18 20:05:56
该flutter_inappwebview包已经有一个属性cacheEnabled,默认参数为true。你不需要对此做任何事情。如果您不想存储缓存文件,则可以将其设置为false。
///Sets whether WebView should use browser caching. The default value is `true`.
///
///**NOTE**: available on iOS 9.0+.
bool cacheEnabled;以及具有默认值'false‘的clearCache属性。
///Set to `true` to have all the browser's cache cleared before the new WebView is opened. The default value is `false`.
bool clearCache;https://stackoverflow.com/questions/64892315
复制相似问题