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

Javascript jStorage在某些IOS safari浏览器中不起作用,javascript,jquery,jquery-mobile,mobile-safari,jstorage,Javascript,Jquery,Jquery Mobile,Mobile Safari,Jstorage,我试图在基于jQuery Mobile构建的网站上使用jStorage。它在Chrome、Firefox、Android、某些版本的Mobile Safari和Windows Phone 8上的IE 10 Mobile上都能正常工作。当我试图设置任何值时,它会给我一个“未定义”的错误例如,$.jStorage.set(“FBID”,response.authResponse.userID) 我在iPhone5(Safari 6.1)和iPhone4S(Safari 6.0)上有这个问题 在Saf

我试图在基于jQuery Mobile构建的网站上使用jStorage。它在Chrome、Firefox、Android、某些版本的Mobile Safari和Windows Phone 8上的IE 10 Mobile上都能正常工作。当我试图设置任何值时,它会给我一个“未定义”的错误

例如,
$.jStorage.set(“FBID”,response.authResponse.userID)

我在iPhone5(Safari 6.1)和iPhone4S(Safari 6.0)上有这个问题

在Safari上启用本地存储没有帮助


你有什么想法或建议吗?

如果你在网上搜索“iOS 5 localstorage bug”,你会发现它在Mobile Safari中被破解了一段时间。jStorage使用HTML5 localstorage,因此它不起作用。

如果您在web上搜索“iOS 5 localstorage bug”,您会发现它在Mobile Safari中被破坏了一段时间。jStorage利用HTML5本地存储,因此它不起作用。

发现了问题。。。。当打开私人浏览时,localStorage在iOS上不工作。使用jStorage时,这会导致错误。使用以下if条件以确保在私下浏览时不会显示错误

if($.jStorage.storageAvailable())
$.jStorage.get(键);

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

if($.jStorage.storageAvailable())
$.jStorage.get(键);

它使用的是什么版本的iOS?4.x?这取决于设备。。我有两部4版的iPhone。在一个上工作,在另一个上不工作。在许多iPhone5手机上进行了测试,但在一些手机上失败了。。这让我很困惑。它在用什么版本的iOS?4.x?这取决于设备。。我有两部4版的iPhone。在一个上工作,在另一个上不工作。在许多iPhone5手机上进行了测试,但在一些手机上失败了。。这让我很困惑。它在每台设备上的工作原理都不一样。正如我在问题中提到的,两款iPhone4手机上的safari版本是相同的。它在其中一个中起作用,在另一个中不起作用。为什么会发生这种情况?错误是不一致的。不确定这个bug到底是从哪里开始出现的;它们完全一样吗?(例如,4.3.3)它在每个设备上的工作方式不同。正如我在问题中提到的,两款iPhone4手机上的safari版本是相同的。它在其中一个中起作用,在另一个中不起作用。为什么会发生这种情况?错误是不一致的。不确定这个bug到底是从哪里开始出现的;它们完全一样吗?(例如,4.3.3)