【问题标题】:Increase LocalStorage on Chrome在 Chrome 上增加 LocalStorage
【发布时间】: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。
  • 这对我们的测试非常关键。

请帮忙。

【问题讨论】:

    标签: android google-chrome ibm-mobilefirst


    【解决方案1】:

    在 Web 浏览器中运行的 Mobile Foundation JSONStore 不使用 SQLite 数据库,它使用具有 5 MB 容量的 HTML5 LocalStorage。
    我要么在模拟器、物理设备中进行测试,要么减少测试数据。

    【讨论】:

    • 先生,非常感谢。无论如何要暂时增加这个 LocalStorage ,至少对于那个会话。
    • 您不能在 Chrome 中增加 LocalStorage 的大小,但在 Firefox 中我可以通过转到about:config,搜索“dom.storage.default_quota”并更改值来增加大小以千字节为单位。
    猜你喜欢
    • 1970-01-01
    • 2014-05-08
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 2015-08-14
    • 2013-05-04
    • 2018-02-18
    相关资源
    最近更新 更多