我已经阅读了这个问题:Chrome Extensions & Javasctipy Database但我想要一个更详细,更清晰的答案。
如何存储部分扩展程序设置?
是否可以使用数据库通过JavaScript执行此类操作?
有没有关于它的好教程?
我不想使用本地存储,因为我不想要SESSIONS的行为
感谢。
答案 0 :(得分:20)
您可以使用chrome.storage.sync
或chrome.storage.local
(docs)。两者都是本地存储(不是会话存储); 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)
我相信如果您只想保存一些设置,这对您来说是一个简单的解决方案。它也有一些例子,希望它有所帮助。