首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在flutter中有没有优化webview缓存的方法?

在flutter中有没有优化webview缓存的方法?
EN

Stack Overflow用户
提问于 2020-11-18 19:37:27
回答 2查看 922关注 0票数 1

我使用flutter_inappwebview将网站放入flutter应用程序中。我想要保存所有的资源,如JS和CSS文件内容从网站缓存在webview启动,然后当我调用相同的网站时,资源将拦截并注入缓存的文件到webview。这有可能吗..如果可能,那么如何..请举例说明。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2020-11-18 20:09:18

注意:默认情况下,此插件的缓存已启用。但是你所要求的是flutter_inappwebview插件还不支持的离线模式。

您所指的缓存并不是浏览器(移动或桌面)所使用的缓存,您所指的缓存在浏览器世界中基本上被称为离线模式。

关于flutter_inappwebview插件,你正在寻找的这个特性已经有一个(或两个)问题了。我相信它还没有实现。

您应该密切关注这些github问题issue-561 & issue-366

票数 2
EN

Stack Overflow用户

发布于 2020-11-18 20:05:56

flutter_inappwebview包已经有一个属性cacheEnabled,默认参数为true。你不需要对此做任何事情。如果您不想存储缓存文件,则可以将其设置为false。

代码语言:javascript
复制
 ///Sets whether WebView should use browser caching. The default value is `true`.
 ///
 ///**NOTE**: available on iOS 9.0+.
 bool cacheEnabled;

以及具有默认值'false‘的clearCache属性。

代码语言:javascript
复制
///Set to `true` to have all the browser's cache cleared before the new WebView is opened. The default value is `false`.
bool clearCache;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64892315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档