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 设备时,会进行以下观察 -
- 数据寿命 -数据将仅在应用程序退出之前存在(通过从后台应用程序清除或运行宁应用程序)。如果我们从最近的应用程序切换到它,数据将相同。
- OnReboot - 重启设备后,数据 '123456' 将丢失。您必须再次 运行 脚本才能恢复数据。
- 安全 - 除非您允许任何外部脚本,否则其他应用无法从 java 脚本访问数据 运行 在应用程序中。 (例如,在为外部内容使用 iframe 时)。
阅读 Cordova Security Guide 中有关安全的更多信息。
假设 cordova 应用内置了 div 元素 "text"。
<div id="text"></div>
现在在应用程序执行期间,如果使用 js
将值写入 divdocument.getElementById('text').innerHTML = "123456";
数据能保存多久? 直到应用关闭?直到设备启动?
数据存储的安全性如何?任何其他应用程序都可以访问此数据吗?
将代码从 cordova 部署到 android 设备时,会进行以下观察 -
- 数据寿命 -数据将仅在应用程序退出之前存在(通过从后台应用程序清除或运行宁应用程序)。如果我们从最近的应用程序切换到它,数据将相同。
- OnReboot - 重启设备后,数据 '123456' 将丢失。您必须再次 运行 脚本才能恢复数据。
- 安全 - 除非您允许任何外部脚本,否则其他应用无法从 java 脚本访问数据 运行 在应用程序中。 (例如,在为外部内容使用 iframe 时)。
阅读 Cordova Security Guide 中有关安全的更多信息。