我正在尝试在我的网站上使用基于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上启用本地存储无济于事。
你有什么想法或建议吗?
发布于 2013-02-13 06:57:51
找到问题了....打开隐私浏览时,localStorage在iOS上不起作用。使用jStorage时,这会导致错误。使用以下if条件,以确保在私下浏览时不会显示错误。
if($.jStorage.storageAvailable())
$.jStorage.get(key);
发布于 2013-02-12 08:04:19
如果你在网络上搜索"iOS 5localstorage bug“,你会发现它在Mobile Safari中被破坏了一段时间。jStorage使用HTML5本地存储,因此它不能工作。
https://stackoverflow.com/questions/14822761
复制相似问题