我的问题本质上是对this question的跟进或澄清。
我有一个使用Javascript和Adobe's Phonegap Build service构建的安卓应用程序,我正在使用“本地存储”在设备上存储数据。
从另一个问题中,我了解到存储在本地存储中的数据本质上是“永久的”,因为它将无限期地留在设备上,除非用户通过手动清除应用程序的缓存或删除应用程序来对其进行操作(可能还有其他不寻常的情况,我愿意接受)。
然而,accepted answer的一部分让我感到困惑,因为它开始模糊了谈论手机浏览器和谈论Phonegap应用程序之间的界限。
我不清楚的是,Android上使用Phonegap的应用程序是否使用与手机内置浏览器相同的缓存。Phonegap本质上是现有浏览器工具的扩展,还是它自己独立的、自包含的浏览器?
关键是,如果用户清除了浏览器中的缓存,是否会影响基于Phonegap的已安装应用程序?
发布于 2013-03-03 18:20:07
不能,在应用内浏览器中创建的缓存只能通过以下方法删除:
window.localStorage.removeItem("key");
或
window.localStorage.clear();
或应用卸载
或应用程序管理器中的手动操作(删除数据/缓存)。
但最好的答案是自己做一个实验,看看会发生什么。
发布于 2013-08-02 19:23:05
通过在你的mainActivity (扩展了Droidgap)中进行这个设置。
super.appView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
我们正在使我们的应用程序不存储缓存。
https://stackoverflow.com/questions/15184567
复制相似问题