我尝试向两个不同的内容脚本(script1,script2)发送激活消息,但是当我向script2发送消息时,script1激活。
// Function to activate script1
function script1(id, type, icon) {
console.log("inside inspect");
this.id = id;
window.browser.tabs.executeScript(id, {
file: script1File
}, function () { window.browser.tabs.sendMessage(id, { action:
type }); }.bind(this));
}
//Function to activate script2
function script2(id, type, icon) {
console.log("inside inspect");
this.id = id;
window.browser.tabs.executeScript(id, {
file: script2File
}, function () { window.browser.tabs.sendMessage(id, { action:
type }); }.bind(this));
}
每当我调用script1时,它都可以正常工作,但是如果我执行script2,则也会执行script1。