2012-01-19 12 views

Respuesta

10

Puede utilizar la siguiente llamada a la API de cromo de su página de fondo Fetch si la vista emergente está abierta:

var views = chrome.extension.getViews({ type: "popup" }); 

//views => [] //popup is closed 
//views => [DOMWindow] //popup is open 

Si devuelve una matriz vacía, entonces su ventana emergente no está abierto, si devuelve una matriz con su objeto emergente DOMWindow, luego su ventana emergente está abierta.

Si tiene varias ventanas emergentes en un complemento, entonces podría verificar la existencia de alguna variable global en la ventana DOMW devuelta para desambiguar.

+0

Muchas gracias, funcionó muy bien! – Camilo

Cuestiones relacionadas