我一直在做一个Firefox扩展项目,现在我被困在这了,
var abc = 123;
var pageMod = require("page-mod");
pageMod.PageMod({
include: "*",
contentScriptWhen: 'ready',
contentScript: 'var newabc = 456;',
});
其中abc是全局变量,而newabc是contentScript中的变量。
如何使abc = newabc?
谢谢!!
最佳答案
对于Addon-SDK v1.0b3的PageMod API:
var abc = 123;
var pageMod = require("page-mod");
pageMod.PageMod({
include: "*",
contentScriptWhen: 'ready',
contentScript: 'var newabc = 456;postMessage(newabc);',
onAttach: function onAttach(worker) {
worker.on('message', function(newabc) {
abc = newabc;
});
}
});