Добавьте прослушиватель событий только в 1 вкладку в расширении Chrome - PullRequest
3 голосов
/ 28 октября 2011

В моем расширении Chrome я хочу прослушивать изменения только на одной конкретной вкладке. Используя метод chrome.tabs.onUpdated.addListener, я заметил, что он работает на ВСЕХ вкладках. Я реализовал способ получения идентификатора интересующей меня вкладки, а затем сначала проверил это, например, так:

var extTabId = 10; // captured when this tab is created

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
    if (tabId !== extTabId) {
        return false;
    }

    // do whatever else I need this specific tab in question to do
}); 

Есть ли более простой способ сделать это, чтобы я только добавил слушателя для extTabId?

1 Ответ

4 голосов
/ 28 октября 2011

Нет более простого решения, ваш подход - путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...