Android WebView 保留来自浏览器的缓存

标签 android webview

是否有任何可能的解决方案来“保护”webview 缓存免受默认网络浏览器中“清除缓存”选项的影响。每当我完全清除缓存时,我都会丢失我的应用程序数据,我想保留它。

最佳答案

Is there any possible solution to "protect" the webview cache from the "Clear Cache" option

没有。这违背了“用户高于作者”的原则。这意味着用户控制着他们的数据,而不是网络应用程序的作者。如果用户想要删除数据,那么它就消失了。请参阅 W3C 的 HTML Design Principals, Priority of Constituencies .

我认为这将是一个问题,当 (1) WebCrypto上线是因为这意味着提供信息,例如银行或组织提供的 key 和证书,并且可以随时删除; (2) 您使用文字处理器离线网络应用程序创建和编辑的文档被意外删除。

对于 (1),我认为 WebCrypto 打算尝试用一些存储规范来解决它。但我认为他们发现这太难了,因此将其卸载到另一个工作组(网络存储)。

(2) 可以通过“云存储”来解决,但这会将数据从您的控制中转移到其他人的控制中。它不仅仅是Apple back dooring他们的产品...

关于Android WebView 保留来自浏览器的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23427946/

相关文章:

Android - epub 阅读器阅读 .epub 文件..

android - WebView - 线程

objective-c - 将带有 URL 参数的 HTML 文件加载到 Cocoa(不是 iPhone)WebView 中

android - 在大多数设备上使用 Google map v2 时应用程序崩溃

android - 如何在共享首选项中保存日历数据 : Android

java - 如何以编程方式绘制 ImageButtons 的 5x5 矩阵?

ios youtube 视频继续在后台播放

java - jar 和安卓

java - postdelayed Handler 不会重复运行

java - 如果 Android 中没有互联网连接,如何显示错误页面