Envoyé par : Nico
Date : 21/11/2006 18:19
Voici mon code :
<?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <!DOCTYPE window SYSTEM "chrome://mybrowser/locale/mybrowser.dtd"> <window id = "mybrowser" title = "&mybrowser.title;" width = "800" height = "600" onload="onload()" xmlns = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script src="ut.js"/> <script src="mybrowser.js"/> <script><![CDATA[ function aNewTab(){ try{ var myBrowser = document.getElementById('browser'); myBrowser.selectedTab = myBrowser.addTab('http://xulfr.org'); }catch(e){alert(e);} } ]]></script> <popupset> <popup id="browser-popup" position="at_pointer"> <menuitem id="menu_closeWindow" label="Fermer la fenêtre"/> <menuitem id="menu_close" label="Fermer l'onglet"/> </popup> </popupset> <hbox> <button id="back" label="&mybrowser.back;" oncommand="back();" disabled="true"/> <button id="forward" label="&mybrowser.forward;" oncommand="forward();" disabled="true"/> <button id="reload" label="&mybrowser.reload;" oncommand="reload();"/> <button id="stop" label="&mybrowser.stop;" oncommand="stop();" disabled="true"/> <textbox id="urlbar" value="" flex="1" onchange="go();"/> <button id="go" label="&mybrowser.go;" oncommand="go();"/> </hbox> <hbox> <button label="addTab" oncommand="aNewTab();"/> </hbox> <vbox flex="1" context="browser-popup"> <tabbrowser flex="1" id="browser"/> </vbox> <statusbar> <statusbarpanel id="status" label="" crop="end" flex="1"/> <progressmeter id="progress" mode="determined" value="0%" style="display: none"/> <statusbarpanel id="security" label="" style="display: none"/> </statusbar> </window>
J'ai juste repris le code de myBrowser en essayant le faire passer en <tabbrowser>.
J'ai donc rajouté les éléments de menu qu'il voulait, ca marche.
Par contre, j'ai vérifié le binding tabbrowser dans le toolkit XulRunner, et il y a effectivement un appel à nsIWebNavigation.LOAD_FLAGS_NONE
dans la méthode addTab
sans que nsIWebNavigation
soit déclaré. (ligne 1092).
J'ai vérifié les sources de XulRunner 1.8b4, 1.8b5 et 1.9a1 (sous linux et windows). Et là je sèche....ca ressemble à un bug non ?
Quelqu'un a une idée ?
Envoyé par : Paul Rouget
Date : 22/11/2006 11:32
je confirme le bug, qui a d'ailleurs été corrigé dans la branche 1.8:
Envoyé par : Nico
Date : 22/11/2006 12:13
Bug report posté !
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.