2012-03-01 13 views
5

Tengo el siguiente oyente:chrome.tabs.onUpdated.addListener no efectuado cuando la página se recupera de la memoria caché

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

Después de actualizar mi navegador de cromo a partir de 16.x 17.x he pagado una atención que este oyente no siempre está despedido. Por ejemplo, cuando parece que la página se recupera de la memoria caché (se carga muy rápidamente), no se activa. Luego, si vuelvo a cargar la página, se dispara como de costumbre.

¿Se han realizado cambios en este método de API en 17.x?

Gracias!

+1

¿Le importaría presentar un error en http://new.crbug.com/ con algunos detalles (un caso de prueba sería brillante)? El evento debe activarse siempre que la pestaña se actualice, incluso si se está actualizando desde la caché. Publique el ID de error aquí, y lo lanzaré a la cola correcta. –

+0

No he notado ningún cambio en los métodos de API en los últimos días, pero he notado que algo se comporta de manera diferente. La mayor parte es de la hoja de estilo predeterminada sin embargo. – jjNford

+1

He informado uno ya http://code.google.com/p/chromium/issues/detail?id=116379 – spektom

Respuesta

0

Me he encontrado con el mismo error. Mientras tanto, estoy usando el evento tabs.onActiveChanged, que parece activarse cuando el foco cambia de la barra instantánea a la pestaña. No estoy seguro de si es una solución particularmente robusta, pero hasta ahora me funciona.

Cuestiones relacionadas