Google chrome 在google chrome扩展中存储首选项

Google chrome 在google chrome扩展中存储首选项,google-chrome,firefox-addon,google-chrome-extension,Google Chrome,Firefox Addon,Google Chrome Extension,使用firefox,我可以使用Components.classes[“@mozilla.org/preferences service;1”] .getService(组件.接口.服务) 我可以使用什么界面在Chrome中存储首选项?他们在扩展更新时会被覆盖吗 谢谢您可以使用localStorage API。有关使用此选项构建选项页面的示例,请参见,但最简单的方法是: localStorage['foo'] = 'bar'; // Store data var foo = localStor

使用firefox,我可以使用
Components.classes[“@mozilla.org/preferences service;1”]
.getService(组件.接口.服务)

我可以使用什么界面在Chrome中存储首选项?他们在扩展更新时会被覆盖吗


谢谢

您可以使用localStorage API。有关使用此选项构建选项页面的示例,请参见,但最简单的方法是:

localStorage['foo'] = 'bar';   // Store data
var foo = localStorage['foo']; // Get data

这些数据也不会在扩展更新时被删除

新的HTML5本地持久化数据(localStorage)功能应该对您有所帮助

除了coockies之外,现在还有会话和本地存储对象,以及简单版本的关系数据库(所有数据都存储在本地硬盘上)


将对象存储/检索到localStorage时的一个提示。。。这是Map接口的一个简单实现,因此保存对象的最安全方法是通过JSON.stringify函数序列化对象,并使用JSON.parse解析检索到的字符串。

事实上,
localStorage
会被保留,即使用户卸载扩展,然后再次安装。然而,在Chrome4中,清除浏览器数据/缓存会将其清除。