我们正在开发谷歌浏览器扩展程序,我们需要存储来自特定网站的所有视频信息。所以我们正在考虑webdb的选项。 现在我们在使用webdb或indexdb ..
之间感到困惑截至目前我认为,indexdb仍然是实验性的,这是正确的吗? 并且,如果我们使用indexdb,db甚至不会显示在dev中。工具数据库部分,webdb将显示在哪里,以便我们可以在那里查询内容..
请提出一些建议并将我们引向正确的方向
答案 0 :(得分:1)
使用IndexedDB。 WebSQL已经officially deprecated,将来会从Chrome中删除。 Chrome的开发频道具有experimental开发工具支持,可用于查看IndexedDB数据库。
答案 1 :(得分:1)
我检查了几个月,但根据我当时的工作,我建议使用WebSQL。主要原因是支持已完成(基本上是SQLite)。这是我当时写的:
如果您正在进行Web应用程序开发并需要使用本地 (客户端)数据库,您应该使用localStorage (假设你可以忍受大小和有限的限制 查询/索引)或WebSQL。 IndexedDB还不是竞争者,因为 缺少必需的功能,例如deleteDatabase 实例Chrome。 WebSQL不会为您提供无模式功能 没有任何胶水,但另一方面它工作得很好(有很多 在浏览器之外使用),具有完整的功能和 可能有限或没有实际尺寸限制。
此外,调试控制台(当时)具有WebSQL支持,并且没有IndexedDB支持。事情可能已经改变,YMMV,但至少你应该知道。