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