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

Que*_*ner 18 android local-storage cordova

我的问题基本上是对这个问题的跟进或澄清.

我有一个使用Javascript和Adobe的Phonegap Build服务构建的Android应用程序,我正在使用"本地存储"在设备上存储数据.

从另一个问题,我了解到存储在本地存储中的数据本质上是"永久性的",因为它将无限期地保留在设备上,除非用户通过手动清除应用程序的缓存或删除应用程序来对其进行操作(也许我愿意忍受的其他不寻常的情况).

然而,部分接受的答案让我感到困惑,因为它开始模糊谈论手机浏览器和谈论Phonegap应用之间的界限.

我不清楚的是,使用Phonegap的Android上的应用程序是否使用手机内置浏览器相同的缓存.Phonegap本质上是现有浏览器工具的扩展,还是它自己独立的独立浏览器?

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

Mr.*_*.Me 19

由于Phonegap使用Webiview呈现您的应用程序:WebView和Phonegap.

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

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

阅读更多相关信息.看看WebView缓存:Cookie和窗口管理