我有一个Chrome扩展程序,可以进行拼写检查。我想实现“向字典添加单词”功能,但我读到chrome扩展api不允许读写磁盘。
目前我的字典是一个字符串数组:
var dictionary = ["google", "apache", "microsoft"];
我的问题是: 我应该如何正确存储我的字典?如何在“添加到词典功能”的运行时间内更改其内容?
答案 0 :(得分:5)
正如Josh所说,使用chrome storage API。 例如 chrome.storage.sync.set()和 chrome.storage.sync.get()会自动同步用户使用的不同设备之间保存的数据 - 这是非常的对开发人员和用户都很好。
答案 1 :(得分:1)
您可以使用浏览器的本地storage。但是,如果您想要非常灵活,可以使用nodejs和套接字。这就是我制作my extension的方式。我使用了nodejs,它可以访问用户的磁盘和套接字以与节点应用程序通信。唯一的问题是用户应该安装模块。