2012-03-01 10 views
5

Ho il seguente ascoltatore:chrome.tabs.onUpdated.addListener non licenziato quando la pagina viene recuperata dalla cache

chrome.tabs.onUpdated.addListener(function(tabId, change, tab) { 
    if (change.status == "complete") { 
    // Do something 
    } 
}); 

Dopo l'aggiornamento il mio browser di cromo da 16.x alla 17.x ho pagato un'attenzione che questo ascoltatore non è sempre licenziato. Ad esempio, quando sembra che la pagina venga recuperata dalla cache (carica molto velocemente) non si attiva. Quindi, se ricarico la pagina, viene sparato come al solito.

Sono state apportate modifiche a questo metodo API in 17.x?

Grazie!

+1

Ti dispiacerebbe presentare un errore su http://new.crbug.com/ con alcuni dettagli (un test case sarebbe geniale)? L'evento dovrebbe attivarsi ogni volta che la scheda viene aggiornata, anche se viene aggiornata dalla cache. Pubblica qui l'ID del bug e lo inserirò nella coda corretta. –

+0

Non ho notato alcuna modifica nei metodi API negli ultimi giorni - ma ho notato che alcune cose si comportano diversamente da me. La maggior parte viene dal foglio di stile predefinito. – jjNford

+1

Ne ho già segnalato uno http://code.google.com/p/chromium/issues/detail?id=116379 – spektom

risposta

0

Ho incontrato lo stesso bug. Nel frattempo, sto usando l'evento tabs.onActiveChanged, che sembra sparare quando la messa a fuoco passa dalla barra istantanea alla scheda. Non sono sicuro che sia una soluzione particolarmente robusta, ma finora funziona per me.

Problemi correlati