在使用之间将程序状态保存在chrome扩展中

时间:2013-09-02 20:48:16

标签: javascript google-chrome-extension

我有一个Chrome扩展程序,可以进行拼写检查。我想实现“向字典添加单词”功能,但我读到chrome扩展api不允许读写磁盘。

目前我的字典是一个字符串数组:

var dictionary = ["google", "apache", "microsoft"];

我的问题是: 我应该如何正确存储我的字典?如何在“添加到词典功能”的运行时间内更改其内容?

2 个答案:

答案 0 :(得分:5)

正如Josh所说,使用chrome storage API。 例如 chrome.storage.sync.set() chrome.storage.sync.get()会自动同步用户使用的不同设备之间保存的数据 - 这是非常的对开发人员和用户都很好。

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

答案 1 :(得分:1)

您可以使用浏览器的本地storage。但是,如果您想要非常灵活,可以使用nodejs和套接字。这就是我制作my extension的方式。我使用了nodejs,它可以访问用户的磁盘和套接字以与节点应用程序通信。唯一的问题是用户应该安装模块。