我正在尝试使用 Firefox Addon Builder 创建一个 Firefox 插件。
我无法弄清楚我如何将数据保存在“简单存储”中。
main.js
:
var data = require("self").data;
var ss = require("simple-storage");
if(typeof(ss.storage.bl) === 'undefined') {
ss.storage.bl = [];
}
blacklist = ss.storage.bl;
exports.main = function(){
var pageMod = require("page-mod");
pageMod.PageMod({
include: "*",
contentScriptWhen: 'end',
contentScriptFile: [data.url("jquery.min.js")]
});
var contextmenu = require("context-menu");
contextmenu.Item({
label: "block",
context: contextmenu.SelectorContext("a[href]"),
contentScriptFile: [data.url("jquery.min.js"),data.url("onclick.js"),data.url("core.js")]
});
};
onclick.js
:
self.on("click", function (node) {
user = node.href.substring(node.href.lastIndexOf('/') + 1);
blacklist.push(user);
blockthis();
});
一直出现这个错误:
onclick.js,
blacklist.push(user) 中的第 4 行
ReferenceError: blacklist is not defined
链接:https ://builder.addons.mozilla.org/addon/1054941/latest/