У меня очень простой код в моем (тестовом) расширении Chrome:
function test()
{
alert("In test!");
}
chrome.tabs.onUpdated.addListener(function(tabid, changeinfo, tab) {
var url = tab.url;
if (url !== undefined) {
test();
}
});
Мой вопрос: почему test()
срабатывает дважды? И что еще более важно, как я могу запустить его только один раз?