我试图在基于jQuery Mobile的网站上使用jStorage。在Chrome,Firefox,Android,某些版本的Mobile Safari以及Windows Phone 8的IE 10 mobile上,它都可以正常工作。当我尝试设置任何值时,都会出现“未定义”错误。例如,$.jStorage.set("FBID", response.authResponse.userID);
我在iPhone 5(Safari 6.1)和iPhone 4S(Safari 6.0)上遇到此问题
在Safari上启用本地存储无济于事。
您有什么想法或建议吗?
最佳答案
发现了问题。...打开私人浏览后,localStorage在iOS上不起作用。使用jStorage时,这会导致错误。如果满足条件,请使用以下内容,以确保私密浏览时不会显示错误。
if($.jStorage.storageAvailable())
$.jStorage.get(key);