我能够以某种方式运行这个扩展:
https://github.com/mdn/webextensions-examples/tree/master/beastify
单击浏览器图标时popup/choose_beast.js
会调用。
有人可以告诉我为什么这段代码(放在顶部popup/choose_beast.js
)会产生异常:
try{
var ss = require("sdk/simple-storage");
ss.storage.myArray = [1, 1, 2, 3, 5, 8, 13];
}catch(e){
alert('exception');
console.log(e);
}
以下是 中的相关条目manifest.json
:
"browser_action": {
"default_icon": "icons/beasts-32.png",
"default_title": "Beastify",
"default_popup": "popup/choose_beast.html"
}
我可以在此弹出 html 中存储数据的方式是什么,以便我可以随时在内容脚本中检索?
这个页面 choose_beast.html 也在哪个上下文中运行?背景、页面脚本或内容脚本?