Из фонового скрипта вы можете прослушать событие chrome.tabs.onUpdated
и проверить свойство changeInfo.status
в обратном вызове. Это может быть загрузка или полная . Если это завершено , выполните действие.
Пример:
chrome.tabs.onUpdated.addListener( function (tabId, changeInfo, tab) {
if (changeInfo.status == 'complete') {
// do your things
}
})
Поскольку это, вероятно, будет срабатывать при каждом завершении вкладки, вы также можете проверить, является ли вкладка active
для ее одноименного атрибута , например:
chrome.tabs.onUpdated.addListener( function (tabId, changeInfo, tab) {
if (changeInfo.status == 'complete' && tab.active) {
// do your things
}
})