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

Javascript 如何在HTML5/Jquery和Cordova/PhoneGap中存储首选项?,javascript,jquery,html,cordova,Javascript,Jquery,Html,Cordova,我们利用HTML5/JQuery和Cordova/PhoneGap开发移动应用程序 我们有一个处理“网站偏好”的HTML页面,即澳大利亚、印度、巴基斯坦等。我们希望存储该页面(基于每个设备)。储存这个的最好方法是什么?我们知道HTML5有“localstorage”,但这并不意味着只有在webkit应用程序运行时才会存储这些数据。因此,如果应用程序关闭,则意味着设备将丢失存储的信息。是这样吗 我们希望在浏览器中有一个简单的类似Cookies的概念,我们可以直接从那里下载并阅读。但如果我们移植到C

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

我们有一个处理“网站偏好”的HTML页面,即澳大利亚、印度、巴基斯坦等。我们希望存储该页面(基于每个设备)。储存这个的最好方法是什么?我们知道HTML5有“localstorage”,但这并不意味着只有在webkit应用程序运行时才会存储这些数据。因此,如果应用程序关闭,则意味着设备将丢失存储的信息。是这样吗

我们希望在浏览器中有一个简单的类似Cookies的概念,我们可以直接从那里下载并阅读。但如果我们移植到Cordova/PhoneGap,显然是行不通的。你知道怎么储存这个吗


感谢使用存储简单首选项的最佳方法,所有值都将基于每个设备存储,并且该API非常易于使用

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

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

如果您需要存储结构化数据,可以查看Cordova支持的本地存储将永久存储键值,直到以某种方式显式清空为止。所以,你使用它是安全的。