首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jStorage在某些IOS safari浏览器中不起作用

jStorage在某些IOS safari浏览器中不起作用
EN

Stack Overflow用户
提问于 2013-02-12 07:17:50
回答 2查看 823关注 0票数 1

我正在尝试在我的网站上使用基于jQuery手机的jStorage。它在Chrome、Firefox、Android、一些版本的Mobile Safari和Windows Phone 8上的IE 10手机上都运行得很好。当我试图设置任何值时,它会给我一个“未定义”的错误。

例如,$.jStorage.set("FBID", response.authResponse.userID);

我在iPhone 5(Safari6.1)和iPhone 4S (Safari6.0)上遇到了这个问题

在Safari上启用本地存储无济于事。

你有什么想法或建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-13 06:57:51

找到问题了....打开隐私浏览时,localStorage在iOS上不起作用。使用jStorage时,这会导致错误。使用以下if条件,以确保在私下浏览时不会显示错误。

代码语言:javascript
运行
复制
if($.jStorage.storageAvailable())
     $.jStorage.get(key);
票数 1
EN

Stack Overflow用户

发布于 2013-02-12 08:04:19

如果你在网络上搜索"iOS 5localstorage bug“,你会发现它在Mobile Safari中被破坏了一段时间。jStorage使用HTML5本地存储,因此它不能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14822761

复制
相关文章

相似问题

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