2012-03-27 88 views
1

我们正在开发谷歌浏览器扩展程序,其中我们需要存储来自特定网站的所有视频信息。所以我们正在考虑webdb的选项。 现在我们越来越糊涂使用webdb或indexdb ..谷歌Chrome浏览器扩展 - Webdb或IndexDB

截至目前我认为,indexdb仍然是实验性的,这是正确的吗? ,如果我们使用indexdb,db甚至不会在dev中显示。工具DB部分,在这里为webdb会显示出来,这样我们就可以在那里做查询的东西..

请提供一些线索,并把我们在正确的方向

+1

W3C文档弃用WebSQL注意到两个存储相关规范仍在开发中:Web存储(sessionStorage和localStorage)和索引数据库API(indexedDB)。由于chrome.storage(localStorage的扩展)在http://developer.chrome.com/extensions/storage.html中是稳定的并且有记录,所以更相关的问题是“localStorage或indexDB?”。喜欢chrome.storage的一个原因是能够跨设备进行同步。更喜欢indexDB的一个原因是存储比localStorage的默认5MB配额更多的数据。 – Dave 2014-01-12 23:50:27

回答

1

使用IndexedDB的。 WebSQL已经是officially deprecated,将来会从Chrome中移除。 Chrome的开发渠道有experimental开发工具支持查看IndexedDB数据库。

+0

哇..工作像魅力..现在我可以看到在开发IndexedDB。工具。非常感谢 – Pavan 2012-03-28 13:44:35

+0

@Dave评论问题应包括在问题的下方。 – abraham 2014-01-12 20:15:21

1

我检查过几个月,但是根据我做的工作,我会建议WebSQL。主要原因是支持是完整的(基本上是SQLite)。这就是我当时写道:

如果你正在做的web应用程序的开发,需要利用本地 (客户端)数据库,你应该使用任何的localStorage (假设你可以与生活大小限制和有限的 查询/索引)或WebSQL。 IndexedDB目前还不是竞争者,因为 实例Chrome中缺少基本功能,如deleteDatabase,因为缺少012DX实例。 WebSQL并没有给你无模式的功能 没有任何粘连,但另一方面它效果很好(在浏览器之外也有许多使用 ),具有完整的功能和 可能有限或没有实际的大小限制。

此外,调试控制台(当时)有WebSQL支持,并且没有IndexedDB支持。事情可能已经改变,YMMV,但至少你应该知道。

+0

@abraham在回答中说WebSQL被折旧。请修改您的答案。 – Braiam 2013-07-11 02:17:51