在运行HTML5应用程序时,我遇到了QUOTA_EXCEEDED_ERR异常。经过一番调查后,很明显
(从调试控制台发现错误)
1)每个尝试使用localStorage.setItem的网站遇到同样的问题(我测试了一些网站,比如gmail等)
2)当浏览器尝试加载大小为81Kb(略大于平均值)的JS文件时,可以看到Safari与localStorage / QUOTA有一些问题的另一个证据。这导致“分析器错误”异常,感觉Safari没有完全加载它
iOS版本为5.0.1(iPad2硬件)
什么可能导致这个localStorage问题?
答案 0 :(得分:4)
我已经找到了Safari这种奇怪行为的原因:隐私浏览模式。每个使用localStorage的应用都应该检查window ['localStorage']。setItem在使用之前上升异常。