2012-01-19 4 views

Répondre

10

Vous pouvez utiliser l'appel API chrome suivant de votre page d'arrière-plan Fetch si la vue popup est ouvert:

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

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

Si elle retourne un tableau vide alors votre pop-up est pas ouvert, si elle retourne un tableau avec l'objet DOMWindow de votre popup, alors votre popup est ouvert.

Si vous avez plusieurs popups dans un plugin, vous pouvez vérifier l'existence de certaines variables globales dans le DOMWindow retourné pour désambiguïser.

+0

Merci beaucoup, ça a très bien marché! – Camilo

Questions connexes