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: ブラックリストが定義されていません
リンク: https://builder.addons.mozilla.org/addon/1054941/latest/