iOS Safari localStorage已损坏QUOTA_EXCEEDED_ERR

时间:2012-02-08 12:52:30

标签: ios5 mobile-safari local-storage

在运行HTML5应用程序时,我遇到了QUOTA_EXCEEDED_ERR异常。经过一番调查后,很明显

(从调试控制台发现错误)

1)每个尝试使用localStorage.setItem的网站遇到同样的问题(我测试了一些网站,比如gmail等)

2)当浏览器尝试加载大小为81Kb(略大于平均值)的JS文件时,可以看到Safari与localStorage / QUOTA有一些问题的另一个证据。这导致“分析器错误”异常,感觉Safari没有完全加载它

iOS版本为5.0.1(iPad2硬件)

什么可能导致这个localStorage问题?

1 个答案:

答案 0 :(得分:4)

我已经找到了Safari这种奇怪行为的原因:隐私浏览模式。每个使用localStorage的应用都应该检查window ['localStorage']。setItem在使用之前上升异常。