【问题标题】:What Is the Size Limitation of Google Chrome Databases for Google Chrome Apps?Google Chrome 应用程序的 Google Chrome 数据库的大小限制是多少?
【发布时间】:2011-07-02 07:29:11
【问题描述】:

我主要是一名 PHP 开发人员。现在我有一个客户指导我开发一个在 Mac、Windows 和 Linux 上运行的独立应用程序。它处理飞行员的天气数据,他希望它在飞行期间离线工作,然后在机场 wifi 中同步新数据。为此,我立即想到了 Google Chrome 应用程序。

我需要知道 Google Chrome 数据库在专门用于 Google Chrome 应用程序时的存储大小限制。我一直无法找到此信息。

一些额外的相关问题是:

  • 当有人清除他们的 Chrome 浏览器缓存时,这是否意味着他们的数据库、本地存储和应用程序缓存被清除干净?或者,是否只清理了其中一些资源?我担心有人清除了他们的缓存,我的所有离线应用存储都在 Google Chrome 应用中。

  • 我讨厌听起来很笨,但是“WebSQL”与 Chrome 数据库有什么不同?

  • 我为什么要使用本地存储而不是 Chrome 数据库? (看看你在 Chrome 中按 CTRL+SHIFT+I,然后单击资源选项卡时的区别。)

【问题讨论】:

    标签: database html sqlite google-chrome


    【解决方案1】:

    默认存储限制为 5MB。可以使用 unlimitedStorage 权限 (more details here) 禁用此限制。

    我不想清除我的缓存来测试它,但我很确定存储没有被清除。有一个相关的issue report 表示目前无法明确删除存储。

    WebDatabase、WebSQL、“数据库 api”都是指同一个东西——目前基于 SQLite 的 Web 数据库 API。

    Web 数据库几乎是一个完整的数据库,localStorage 只是一个存储键值对的哈希图(一个关联数组)。

    【讨论】:

    • 可以通过无限存储权限禁用此限制(此处有更多详细信息)。但是我在这篇文章中看不到任何无限的方法。有人知道吗?
    猜你喜欢
    • 2019-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多