首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cookie替代PhoneGap转换的独立HTML应用程序

Cookie替代PhoneGap转换的独立HTML应用程序
EN

Stack Overflow用户
提问于 2012-10-21 13:37:07
回答 2查看 1.2K关注 0票数 0

我有一个动态文档,它不包含任何外部资源(文档中没有图像、和脚本编码)。使用PhoneGap,我将该文档转换为独立的Android应用程序。由于这个HTML文档是没有互联网连接的本地应用程序,不幸的是,使用cookie不是一种选择。我需要保存/加载应用程序状态,以允许用户在以后继续使用/运行应用程序。在使用IE浏览器的Windows环境中,使用 cookies 是一种可行的解决方案,但由于大多数浏览器不允许为本地文件使用cookies,所以我的安卓设备上的浏览器不支持此解决方案(默认浏览器为三星Galaxy Tab2 7.0)。允许保存/加载一些JavaScript/jQuery变量以供以后使用的替代解决方案是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-21 13:48:36

看看HTML5 5的localStorage。它在一个简单的键值存储中为您提供了cookie的所有功能,以及更多功能。例如:

代码语言:javascript
运行
复制
localStorage["myJQVar"] = JSON.stringify(someJQVar);

然后,下次您的应用程序启动时:

代码语言:javascript
运行
复制
someJQVar = JSON.parse(localStorage["myJQVar"])

无论如何,本地存储是进行本地数据存储的首选方式,而且一些人也出于隐私原因屏蔽了大多数cookie,因此这是一条可行的道路。

票数 2
EN

Stack Overflow用户

发布于 2012-10-21 13:42:11

看看localStorage

这允许您在浏览器中存储(string-)数据,而不需要提交任何东西(比如cookies)。

若要将数据编码到此字符串,请使用JSON.parse()JSON.stringify()

简单的例子:

代码语言:javascript
运行
复制
// save to localStorage
localStorage.yourData = JSON.stringify( settings );

// load from localStorage
var settings = JSON.parse( localStorage.yourData );
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12998308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档