Cordova 应用程序中 HTML 元素中存储的数据的有效性

Validity of data stored in a HTML element in a Cordova app

假设 cordova 应用内置了 div 元素 "text"。

<div id="text"></div>

现在在应用程序执行期间,如果使用 js

将值写入 div
document.getElementById('text').innerHTML = "123456";

数据能保存多久? 直到应用关闭?直到设备启动?

数据存储的安全性如何?任何其他应用程序都可以访问此数据吗?

将代码从 cordova 部署到 android 设备时,会进行以下观察 -

  1. 数据寿命 -数据将仅在应用程序退出之前存在(通过从后台应用程序清除或运行宁应用程序)。如果我们从最近的应用程序切换到它,数据将相同。
  2. OnReboot - 重启设备后,数据 '123456' 将丢失。您必须再次 运行 脚本才能恢复数据。
  3. 安全 - 除非您允许任何外部脚本,否则其他应用无法从 java 脚本访问数据 运行 在应用程序中。 (例如,在为外部内容使用 iframe 时)

阅读 Cordova Security Guide 中有关安全的更多信息。