Une sideBar en français veut dire panneau latéral. Firefox et mozilla vous permettent déjà d'y accéder en allant :
Il n'y a pas de norme sur l'implémentation d'une sideBar en xul malheureusement (puisque cela dépend bien entendu de l'interface donc du fichier XUL de l'application principale).On va devoir faire 2 fichiers xul overlays différents : firefox-overlay.xul pour firefox et un autre, mozilla-overlay.xul pour mozilla.
Firefox est le plus facile là dessus. Voilà un bout de source à mettre en général dans un overlay :
<broadcasterset id="mainBroadcasterSet">
<broadcaster id="viewExempleSidebar" autoCheck="false" label="&application.name;"
type="checkbox" group="sidebar" sidebarurl="chrome://exemple/content/exemple.xul"
sidebartitle="&application.name;"
oncommand="toggleSidebar('viewExempleSidebar');"
/>
</broadcasterset>
À la différence de Firefox, Mozilla n'ouvre pas de sidebar par application xul, chacune d'entre elles étant mis dans un panel.
Voyons l'overlay d'un peu plus prés :
<browser flex="1" class="browser-sidebar"
src="chrome://exemple/content/exemple.xul"
content="chrome://exemple/content/exemple.xul"
loadstate="loaded" />
En utilisant un fichier contents.rdf (seamonkey et Firefox 1.0)
<RDF:Seq about="urn:mozilla:overlays">
<RDF:li resource="chrome://browser/content/browser.xul"/> <!-- pour firefox -->
<RDF:li resource="chrome://navigator/content/navigator.xul"/> <!-- pour mozilla-->
</RDF:Seq>
<RDF:Seq about="chrome://browser/content/browser.xul">
<RDF:li>chrome://exemple/content/firefox.xul</RDF:li>
</RDF:Seq>
<RDF:Seq about="chrome://navigator/content/navigator.xul">
<RDF:li>chrome://exemple/content/mozilla.xul</RDF:li>
</RDF:Seq>
En utilisant un fichier chrome.manifest (firefox 1.5)
overlay chrome://browser/content/browser.xul chrome://exemple/content/firefox.xul overlay chrome://navigator/content/browser.xul chrome://exemple/content/mozilla.xul
En dépouillant le code source de l'appli
http://extensions.geckozone.org/PanneauDeTraduction
Le contenu de cette page est disponible selon certaines conditions de réutilisation. Lire aussi la page des 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.