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)
})
});