我创建了一个插件,它在 Firefox 加载时拍摄一个新选项卡,并在新选项卡的 DOM 上显示一条消息。但每次我点击新标签按钮时,它都会显示消息。我想在第一个新标签之后阻止事件..我的意思是我们之后手动单击的新标签不应该显示任何“hello world”消息?有可能吗..请帮忙..如果您需要更多信息,请告诉我..提前谢谢..以下是我使用的代码...
var tabs = require("sdk/tabs");
tabs.open("about:blank");
tabs.on('activate', function(tab) {
var worker = tab.attach({
contentScript: 'self.port.emit("html", document.body.innerHTML = "Hello World");' // contentScript sending message to add-on script
});
worker.port.on("html", function(message) { //recieving message from contentSCript
console.log(message)
})
});