javascript - 如何在 HTML5/Jquery 和 Cordova/PhoneGap 中存储首选项?

标签 javascript jquery html cordova

我们利用 HTML5/JQuery 和 Cordova/PhoneGap 开发移动应用程序。

我们有一个 HTML 页面用于处理“站点偏好”,即澳大利亚、印度、巴基斯坦等。我们希望存储该页面(基于每个设备)。存储这个的最佳方式是什么?我们知道 HTML5 具有“本地存储”,但并不意味着这些数据的生命周期仅在 webkit 应用程序运行时存储。因此,如果应用程序关闭意味着设备将丢失所存储的信息。是对的吗?

我们希望在浏览器中拥有一个简单的类似 Cookie 的概念,我们只需将其拖放到那里即可读取。但如果我们移植到 Cordova/PhoneGap 显然是行不通的。有什么想法如何存储它吗?

谢谢

最佳答案

使用 LocalStorage W3C API 存储简单首选项的最佳方式,所有值都将按设备存储,并且该 API 非常易于使用。

function getCountry() {
   var currentCountry = window.localStorage.getItem('country');
   return currentCountry;
}

function setCountry(country) {
   window.localStorage.setItem('country', country);
}

如果您需要存储结构化数据,您可以查看other storage options Cordova 支持这些

关于javascript - 如何在 HTML5/Jquery 和 Cordova/PhoneGap 中存储首选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25482705/

相关文章:

javascript - 使用父类并获取子类的中间部分

javascript - 将简单的温度 bash 脚本转换为 javascript

javascript - jQuery/JavaScript 复选框显示多选和单选中选中的复选框数量

javascript - 清除文本框脚本不起作用

jquery - Firefox CSS 转换与占位符上的 jQuery prop() 一起失败

html - 需要图像垂直居中

html - 带填充的 100% 宽度/高度绝对父级

javascript - 如何在vue中复制没有引用的json对象?

javascript - 如何在不重新加载页面的情况下获取 PHP 文件中的 javascript 数据

javascript - 在Android设备上分析Chrome的 'Aw, snap'