Многократное срабатывание chrome.tabs.onUpdated.addListener
Здравствуйте! Подскажите, пожалуйста, почему когда я использую в background.js onUpdated алерт срабатывает по несколько раз.
chrome.tabs.onUpdated.addListener(function() { alert("123"); }); Вопрос задавался на форуме, но автор сам разобрался, но ответ не написал. Как сделать, чтобы скрипт срабатывал один раз. |
Либо событие происходит несколько раз за клик, либо обработчик навешивается несколько раз.
Если алерт вызывается столько раз, сколько существует табов, то при изменении состояния одного изменяются и состояния остальных табов (что логично), что вызывает событие "onUpdated" на каждом из них. |
А как можно исправить?
|
Цитата:
|
Интересовалась, как можно сделать, чтобы срабатывал один раз табс (игнорируя другие), возможные варианты. Поставила условие для вызова алерт, срабатывает 1 раз.
|
Часовой пояс GMT +3, время: 23:44. |