ventanas quitar poper plus paginas internet habilitar google extension emergentes como chrome bloqueo bloquear blocker google-chrome-extension

google-chrome-extension - quitar - pop ups chrome



¿Hay un evento para cuando se cierra una ventana emergente de Chrome Extension? (4)

Actualmente no hay forma de averiguar cuándo se cerró la ventana emergente de acciones del navegador, ya que se activa la descarga de la ventana inmediatamente cuando la ventana emergente finaliza la carga, no cuando se cierra. Hay un error crbug.com/31262 para esto.

Tres lugares de trabajo disponibles están bien descritos aquí . Incluyen el truco port.onDisconnect y la agrupación periódica de chrome.extension.getViews() desde la ventana emergente o desde una página de fondo.

Ya probé window.unload, window.beforthload, etc. Estoy buscando una manera de notificar mi página de fondo una vez que se cierre la ventana emergente.


Finalmente encontré la solución. Coloque el siguiente código en background.js / eventPage.js :

chrome.windows.onFocusChanged.addListener(function(window) { //handle close event });


Probablemente sea una forma pirata, pero en la página emergente puedes escuchar

window.onblur = function(){}

y enviar un mensaje a la pestaña activa.


Puedes probar esto. Conéctese a su página de fondo con chrome.runtime.connect (o chrome.extension.connect antes de Chrome 26) y port.onDisconnect se port.onDisconnect en su página de fondo cuando se cierre la ventana emergente.