как определить идентификатор вкладки загрузки или получить идентификатор текущей вкладки загрузки (которая не является текущей выбранной вкладкой) с помощью методов chrome.tab - PullRequest
0 голосов
/ 02 августа 2011

Я создаю расширение Chrome, мне нужно определить текущие идентификаторы вкладок загрузки на текущей вкладке (которая не загружается, а выбрана). Я пытался события, такие как onUpdated и onSelectionChanged, они дают правильные результаты, но если я использую это, он будет срабатывать для всех вкладок браузера. Я не хочу так (если использовать эти события, мне нужно изменить много кода), Поэтому я хочу текущий идентификатор вкладки загрузки (которая не является текущей вкладкой) с использованием методов chrome.tab

Пожалуйста, помогите мне ...

Venkat

1 Ответ

1 голос
/ 02 августа 2011

Поскольку не было указано, как часто (или действительно, когда) потребуется это обнаружение, при каждом вызове должно работать следующее, но оно не будет обновляться само по себе (например, после завершения загрузки вкладок они могут все еще существовать вloadingTabIds);

// Will store loading tab identifiers
var loadingTabIds = [];
// Retrieve selected tab
chrome.tabs.getSelected(function (selectedTab) {
    // Retrieves all tabs
    chrome.tabs.getAllInWindow(function (tabs) {
        for (var i = 0; i < tabs.length; i++) {
            // Excludes selected and loaded tabs
            if (tabs[i].id !== selectedTab.id && tabs[id].status === 'loading') {
                loadingTabIds.push(tabs[i].id);
            }
        }
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...