Android设备上的Phonegap应用程序的本地存储是否与内置浏览器分开?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (60)

我不清楚的是,如果Android上使用Phonegap的应用程序使用手机内置浏览器相同的缓存。Phonegap基本上是现有浏览器设施的扩展,还是它自己独立的立浏览器?

如果用户在浏览器中清除缓存,是否会影响基于Phonegap的已安装应用程序?

提问于
用户回答回答于

出于安全原因,每个使用的应用程序WebView都有自己的缓存和历史记录。“没有用户或操作系统希望这些数据被第三方应用程序访问”。简而言之,您的应用会将其自己的历史记录和数据保存在其缓存文件夹中,并且会在以下情况之一中被删除:

  • 用户手动删除它们。
  • 用户使用应用程序设置屏幕并删除它们。
  • 应用程序已卸载。

阅读更多关于这个。看看WebView缓存:Cookie和窗口管理:http://developer.android.com/reference/android/webkit/WebView.html

用户回答回答于

应用程序浏览器内创建的缓存只能使用以下方法删除:

window.localStorage.removeItem("key");

要么就是这样了:

window.localStorage.clear();

或应用程序卸载

或在应用程序管理器中进行手动操作(删除数据/缓存)。

但最好的答案是自己做一个实验,看看会发生什么。

扫码关注云+社区

领取腾讯云代金券