не могу понять почему при повторном нажатии на иконку которая вызывает код что ниже
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript({
file: 'sc.js'
});
chrome.tabs.query({url: "http://google.ru/*", currentWindow: true}, function(tabs) {
var port = chrome.tabs.connect(tabs[0].id, {name: "knockknock"});
port.postMessage({q: "ggh"});
})
});
повторяется алерт, с каждым новым нажатием алертов прибавляется на одну, сам алерт написан в executeScript ниже
chrome.runtime.onConnect.addListener(function(port) {
port.onMessage.addListener(function(msg) {
alert(msg.q)
})
});
где что нужно чистить?