我们利用 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/