【问题标题】:How to store preference in HTML5/Jquery and Cordova/PhoneGap?如何在 HTML5/Jquery 和 Cordova/PhoneGap 中存储偏好?
【发布时间】:2014-08-25 20:50:54
【问题描述】:

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

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

我们希望在浏览器中有一个简单的类似 Cookie 的概念,我们可以从那里拖放和读取。但是,如果我们移植到 Cordova/PhoneGap,显然是行不通的。任何想法如何存储这个?

谢谢

【问题讨论】:

  • localStorage 将永久存储键值,直到它以某种方式显式清空。所以,你可以放心使用它。

标签: javascript jquery html cordova


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 1970-01-01
    • 2010-11-22
    • 1970-01-01
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多