Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# [Résolu] ouvrir un chrome dans la fenêtre active

Envoyé par : omic

Date : 03/05/2007 10:01

Dans un menu Firefox, j'ai placé (via un overlay), une nouvelle entrée (qui correspond au nom de mon extension). Lorsque cet élément est cliqué, il doit ouvrir l'extension dans la fenêtre active. Jusqu'ici je faisais :

<menuitem label="Mon extension !" oncommand="window.open('chrome://handshake/content/');"/> 

Ce code (ci-dessus) ouvre l'extension et charge l'URL dans une nouvelle fenêtre, ce qui n'est pas idéal. Pour ouvrir le chrome dans la fenêtre active, il faut écire plutôt dans le fichier overlay :

<menuitem label="Mon extension !" oncommand="window.content.document.location = 'chrome://handshake/content/';"/>

Voilà qui est partagé ;)

En résumé, voici mon overlay au complet :

<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
	<menupopup id="menu_ToolsPopup">
			<menuseparator id="handshake-tools-sep" insertafter="menu_preferences" />
			<menuitem label="Mon extension !" oncommand="window.content.document.location = 'chrome://handshake/content/';"/>
			<!-- menuseparator /> -->
	</menupopup>
</overlay>

# Re: [Résolu] ouvrir un chrome dans la fenêtre active

Envoyé par : chris

Date : 03/05/2007 15:26

Un truc qui marche aussi dans ce cas, c'est :

oncommand="gBrowser.loadURI('chrome://handshake/content');"

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.