iOS上的LocalStorage配额超出(dom错误22),但未设置私有模式

时间:2014-06-17 15:06:51

标签: javascript ios json html5 local-storage

我试图在iOS localStorage中存储.json文件。该文件是未压缩的3.4mb。

当我尝试存储它时,移动Sarari以DOM错误22拒绝它:"尝试向存储中添加超出配额的内容"。

当我在Chrome中测试我的应用时,这不会发生,但它确实发生在桌面Safari中。似乎Chrome会自动将配额提升至10mb,而移动Safari和桌面Safari则不会失败。

为什么在iOS / Safari的存储配额为5mb时存储3.4mb的json文件会导致此错误?

还应该注意我已经检查过是否启用了私人模式,并确保它不是。

2 个答案:

答案 0 :(得分:1)

我听说如果浏览器处于私密或隐身模式,您可能会收到此错误消息。

答案 1 :(得分:0)

Chrome在隐身模式下的限制为100MB。