2011-07-02 124 views
1

我大多是PHP开发人员。现在我有一个客户指导我在Mac,Windows和Linux上运行的独立应用程序的方向。它处理试点天气数据,他希望它在航班期间脱机工作,然后在机场wifi上同步新数据。我立即想到了Google Chrome Apps。谷歌Chrome数据库谷歌Chrome应用的大小限制是什么?

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

一些额外的,相关的问题是:

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

  • 我讨厌听起来很愚蠢,但是“WebSQL”与Chrome数据库不同吗?

  • 为什么我会使用本地存储与Chrome数据库? (请参见在Chrome中执行CTRL + SHIFT + I时的差异,然后单击资源选项卡。)

回答

6

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

我不想清除我的缓存来测试它,但我很确定存储没有清理。有一个相关的issue report其中说,现在没有办法明确删除存储。 WebDatabase,WebSQL,“一个数据库API”都指向相同的东西 - 目前基于SQLite的Web数据库API。

Web数据库几乎是一个全面的数据库,localStorage只是一个存储键值对的散列图(关联数组)。

+2

可以通过unlimitedStorage权限禁用此限制(此处为更多详细信息)。 但我在本文中看不到任何不受限制的方法。有人知道吗? – akira32