Desde un script en segundo plano puede escuchar el chrome.tabs.onUpdated
evento y verificar la propiedad changeInfo.status
en la devolución de llamada. Puede estar cargando o completo . Si está completo , realice la acción.
Ejemplo:
chrome.tabs.onUpdated.addListener( function (tabId, changeInfo, tab) {
if (changeInfo.status == 'complete') {
}
})
Debido a que esto probablemente se activará al completar cada pestaña, también puede verificar si la pestaña está active
en su atributo homónimo , así:
chrome.tabs.onUpdated.addListener( function (tabId, changeInfo, tab) {
if (changeInfo.status == 'complete' && tab.active) {
}
})