Chrome扩展程序,存储数据

时间:2013-04-18 20:57:24

标签: javascript google-chrome google-chrome-extension

我已经阅读了这个问题:Chrome Extensions & Javasctipy Database但我想要一个更详细,更清晰的答案。

如何存储部分扩展程序设置?

是否可以使用数据库通过JavaScript执行此类操作?

有没有关于它的好教程?

我不想使用本地存储,因为我想要SESSIONS的行为

感谢。

3 个答案:

答案 0 :(得分:20)

您可以使用chrome.storage.syncchrome.storage.localdocs)。两者都是本地存储(不是会话存储); sync具有额外的优势,即如果用户已将Chrome与其关联,则会与用户的Google帐户同步。

答案 1 :(得分:3)

以下页面列出了HTML5中的存储机制。 WebSQL为您的javascript提供了一个非常好的数据库。

http://www.html5rocks.com/en/features/storage

更新:我发布此消息已有一段时间了。 WebSQL已被删除。浏览器可能仍会继续支持它,但所有实现都是SQLite。 IndexedDB是现在的方法。我使用过它并且有点难以进入,但适用于客户端数据库。

再次更新:Chrome改变了一切。请参阅T.J. Crowder's Answer

答案 2 :(得分:1)

我相信如果您只想保存一些设置,这对您来说是一个简单的解决方案。它也有一些例子,希望它有所帮助。

https://developer.chrome.com/extensions/storage.html