在 Chrome 上增加 LocalStorage
Posted
技术标签:
【中文标题】在 Chrome 上增加 LocalStorage【英文标题】:Increase LocalStorage on Chrome 【发布时间】:2017-08-31 21:42:37 【问题描述】:我有一个适用于 android 的 Worklight 应用程序。我们使用 JSONStore 来存储应用程序断开连接时所需的大约 10MB 数据。前端代码在 Angular 2 中,打字稿。当我们运行“mfp cordova run”并选择 Android 设备时,JSONStore 没有问题。但是当它在 CHROME 中运行时,(我们所有的测试都需要)我们得到 "DOMException: 无法在 'Storage' 上执行 'setItem': 设置 'jsonstore.myDatabase' 的值超出了配额。"
我已经通过使用 sqlite 尝试了以下操作。 INSERT INTO HostQuotaTable 值('website','1','10000000'); 插入有效,我可以检索行,但错误并没有消失。 在“配额”表中有关于这样做的建议,我在 Chrome 下找不到该表,即 Appdata///Chrome///Local Storage。 这对我们的测试非常关键。请帮忙。
【问题讨论】:
【参考方案1】:在 Web 浏览器中运行的 Mobile Foundation JSONStore 不使用 SQLite 数据库,它使用具有 5 MB 容量的 html5 LocalStorage。 我要么在模拟器、物理设备中进行测试,要么减少测试数据。
【讨论】:
先生,非常感谢。无论如何要暂时增加这个 LocalStorage ,至少对于那个会话。 您不能在 Chrome 中增加 LocalStorage 的大小,但在 Firefox 中我可以通过转到about:config,搜索“dom.storage.default_quota”并更改值来增加大小以千字节为单位。以上是关于在 Chrome 上增加 LocalStorage的主要内容,如果未能解决你的问题,请参考以下文章
带有 chrome 扩展的 cookie 或 localStorage
Chrome 中的 iframe 错误:无法从“窗口”读取“localStorage”:此文档的访问被拒绝
为啥 localStorage 不保留在 Chrome 中?
Chrome 扩展:在内容脚本中访问 localStorage