iOS上的LocalStorage配额超过(dom error 22),但未设置私有模式
LocalStorage quota exceeded (dom error 22) on iOS, but private mode not set
我试图在iOS localStorage中存储。json文件。未压缩的文件大小为3.4mb。
当我尝试存储它时,mobile Sarari拒绝它,并给出一个DOM错误22:"尝试向存储中添加超出配额的内容"。
当我在Chrome中测试我的应用程序时不会发生这种情况,但它确实发生在桌面Safari中。Chrome浏览器似乎自动将配额提高到10mb,而移动Safari和桌面Safari没有,只是失败。
为什么存储3.4mb的json文件会导致这个错误,而iOS/Safari的存储配额是5mb?
还应该注意,我已经检查了私有模式是否启用,并确保它没有。
我听说你可以得到这个错误,如果浏览器是在私人或隐身模式。
Chrome在隐身模式下限制为100MB
相关文章:
- 显示模块模式在Knockout中设置模型的新实例
- 当定位模式设置为“0”时,总是达到关于地理定位的超时;仅设备”;
- 如何在javascript对象中设置属性的类型,就像mongoose模式设计一样
- 为模式设置的值在通过 AJAX 成功函数设置时不显示
- 如何使用 JavaScript 或 PHP 将 IE 11 企业模式设置为标准模式
- 设置多个观察程序以触发动态事件的角度替代解决方案 - 优化的观察者模式
- 如何在引导模式上设置本地存储
- 设置选择选项'选择'在模式引导中
- 仪表板中的小部件和设置需要一个可维护的Javascript回发模式
- 设置一个下拉填充到它's的值和文本在AngularJS和asp.net webApi中的编辑模式
- 可以't散列密码并将其设置为mongodb模式中的字段
- 在Backbone.js'上设置属性的模式是什么;模型和视图
- 如何设置sencha组件的多重叠加模式
- 根据当前屏幕窗口大小设置模式窗口的最大高度
- 如何在 asp.net 中设置文档模式怪癖
- 在余烬中将屏幕阅读器的焦点设置在模式警报上
- 将 CodeMirror 子字符串设置为粗体而不更改模式
- 用javascript设置模式对话框
- Bootstrap在php中动态设置模式标题
- 用Javascript重新设置模式弹出菜单的中心