0

我想将我的 Firefox 插件的用户设置保存在一个可以随时访问的变量中。它不应该在浏览器关闭时消失。现在我该怎么做?

我已经尝试过Firefox的“简单存储”模块,在我退出浏览器之前它工作正常。当我退出浏览器时,“简单存储”就会消失。所以我不能使用它。

我也尝试过“io/text-streams”模块,但是当我尝试在“firefox add-on builder”中使用这个模块时

var io = require("io/text-streams");
io.write("write it");

我收到此错误:

XPI not built

ModuleNotFoundError: unable to satisfy: require(io/text-streams) from /tmp/tmpePRdMr/addon-sdk-1.12/packages/sadaf2605-4/lib/main.js:2: Looked for it in: /tmp/tmpePRdMr/addon-sdk-1.12/packages/sadaf2605-4/lib/io/text-streams.js /tmp/tmpePRdMr/addon-sdk-1.12/lib/io/text-streams.js 

很可能,我需要安装一些软件包,将使用我的插件的用户是否还需要在浏览器上安装这些软件包?

4

2 回答 2

1

显然您正在使用cfx run. 该文档解释了为什么simple-storage出现损坏以及如何解决它。

于 2013-01-03T18:15:06.803 回答
0

尝试将您的设置保存在localStorage对象(HTML5)中。会话关闭后您的值不会消失......

于 2013-01-31T06:33:03.570 回答