Envoyé par : nico@nc
Date : 02/02/2008 23:37
Bonjour,
Je me suis bricolé une extension qui ajoute (notamment) une entrée dans le menu Outils pour afficher la page avec IENetRenderer, mais j'ai droit à une erreur au lieu du menu :
Erreur : entité non définie
Fichier Source : chrome://ienetrenderer/content/ienetrend(..)
Ligne : 44, Colonne : 2
Code Source :<menu id="tools-ienetrenderer" insertafter="devToolsSeparator" label="&toolsmenu.renderin.label;" accesskey="&toolsmenu.renderin.accesskey;" >
Voilà la structure de l'extension :
|-chrome |-content | ienetrenderer.js | ienetrendererOverlay.xul |-locale |-en-US | ienetrenderer.dtd | ienetrenderer.js |-fr-FR | ienetrenderer.dtd | ienetrenderer.js |-skin | icon.png | ie.png | ifive.png | isix.png | iseven.png | ienetrenderer.js |-defaults |-preferences | prefs.js | chrome.manifest | install.rdf
chrome.manifest :
content ienetrenderer chrome/content/ overlay chrome://browser/content/browser.xul chrome://ienetrenderer/content/ienetrendererOverlay.xul overlay chrome://navigator/content/navigator.xul chrome://ienetrenderer/content/ienetrendererOverlay.xul style chrome://global/content/customizeToolbar.xul chrome://ienetrenderer/skin/ienetrenderer.css skin ienetrenderer classic/1.0 chrome/skin/ locale ienetrenderer en-US chrome/locale/en-US/ locale ienetrenderer fr-FR chrome/locale/fr-FR/
et ienetrendererOverlay.xul :
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE window SYSTEM "chrome://ienetrenderer/locale/ienetrenderer.dtd"> <?xml-stylesheet type="text/css" href="chrome://ienetrenderer/skin/ienetrenderer.css"?> <overlay id="ienetrenderer" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script type="application/x-javascript" src="chrome://ienetrenderer/content/ienetrenderer.js"/> <!-- Boutons --> <toolbarpalette id="BrowserToolbarPalette"> <toolbarbutton id="ienetrenderseven-button" label="&button.ie7.label;" tooltiptext="&button.ie7.tooltip;" oncommand="renderseven()" class="toolbarbutton-1 chromeclass-toolbar-additional ienetrenderseven"/> <toolbarbutton id="ienetrendersix-button" label="&button.ie6.label;" tooltiptext="&button.ie6.tooltip;" oncommand="rendersix()" class="toolbarbutton-1 chromeclass-toolbar-additional ienetrendersix"/> <toolbarbutton id="ienetrenderfive-button" label="&button.ie5.label;" tooltiptext="&button.ie5.tooltip;" oncommand="renderfive()" class="toolbarbutton-1 chromeclass-toolbar-additional ienetrenderfive"/> </toolbarpalette> <!-- Raccourci clavier --> <keyset id="navigationKeys"> <key id="ienetrenderfive-hotkey" keycode="VK_F5" modifiers="accel shift" oncommand="renderfive()"/> </keyset> <keyset id="mainKeyset"> <key id="ienetrenderfive-hotkey" keycode="VK_F5" modifiers="accel shift" oncommand="renderfive()"/> </keyset> <keyset id="navigationKeys"> <key id="ienetrendersix-hotkey" keycode="VK_F6" modifiers="accel shift" oncommand="rendersix()"/> </keyset> <keyset id="mainKeyset"> <key id="ienetrendersix-hotkey" keycode="VK_F6" modifiers="accel shift" oncommand="rendersix()"/> </keyset> <keyset id="navigationKeys"> <key id="ienetrenderseven-hotkey" keycode="VK_F7" modifiers="accel shift" oncommand="renderseven()"/> </keyset> <keyset id="mainKeyset"> <key id="ienetrenderseven-hotkey" keycode="VK_F7" modifiers="accel shift" oncommand="renderseven()"/> </keyset> <!-- Entrées du menu Outils --> <menupopup id="menu_ToolsPopup"> <menu id="tools-ienetrenderer" insertafter="devToolsSeparator" label="&toolsmenu.renderin.label;" accesskey="&toolsmenu.renderin.accesskey;" > <menupopup> <menuitem id="ienetrenderseven-menu" label="&toolsmenu.ie7.label;" accesskey="&toolsmenu.ie7.accesskey;" oncommand="renderseven()"/> <menuitem id="ienetrendersix-menu" label="&toolsmenu.ie6.label;" accesskey="&toolsmenu.ie6.accesskey;" oncommand="rendersix()"/> <menuitem id="ienetrenderfive-menu" label="&toolsmenu.ie55.label;" accesskey="&toolsmenu.ie55.accesskey;" oncommand="renderfive()"/> <menuseparator/> <menuitem id="ienetrendermix-menu" label="&toolsmenu.ie76mix.label;" accesskey="&toolsmenu.ie76mix.accesskey;" oncommand="rendermix()"/> <menuitem id="ienetrenderdiff-menu" label="&toolsmenu.ie76dif.label;" accesskey="&toolsmenu.ie76dif.accesskey;" oncommand="renderdif()"/> </menupopup> </menu> </menupopup> </overlay>
Si j'enlève la partie "Entrées du menu Outils", plus de problème, les boutons apparaissent (et je suppose que les raccourcis fonctionnent).
Le xpi est disponible ici : http://nicopensource.free.fr/divers/iene(..)
Merci de votre aide ! :)
Envoyé par : Raphael
Date : 03/02/2008 09:21
C'est pas un bête oubli d'une traduction ou une faute de frappe de la variable contenant l'internationalisation ?
Envoyé par : nico@nc
Date : 03/02/2008 11:08
Ah ben tiens...
<!ENTITY toolsmenu.renderin.accesskey "Rendu dans…">
Merci beaucoup, c'est réglé.
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.