我无法理解。为什么我的函数在使用 "page-mod" 添加到 firefox 扩展后执行三次。
这是我的代码:[ main.js ]
var pageModOptions = {
include: ["http://xyz.com/*"],
attachTo: ["top", "frame", "existing"],
contentScriptWhen: "end",
onAttach: function(worker){
worker.port.on("Done", function(elementContent) {
console.log("emitted by tarun :" + elementContent);
worker.port.emit("start", htmlfilePath);
});
},
};
pageModOptions.contentScriptFile = [data.url("js/main.js"),data.url("js/jquery-1.8.2.min.js"),data.url("js/hello.js")];
//pageModOptions.contentScriptFile = data.url("js/jquery-1.8.2.min.js");
pageModOptions.contentStyleFile = data.url("js/main.css");
pageModOptions.contentScriptOptions = csOptions;
pageMod.PageMod(pageModOptions);
并在内容脚本 [ hello.js ]
function test(){
window.alert('testing phase 1');
}
test();
所以这个警报被称为三次。如何制止这种行为。