L'architecture d'un thème XulRunner est proche de celle d'un thème firefox/thunderbird :
montheme.jar :
install.rdf
contents.rdf
preview.png
icon.png
*.css
Le fichier contents.rdf doit respecter une structure particulière afin d'assurer le mapping avec l'application :
<?xml version="1.0"?>
<RDF:RDF [[xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#]]"
[[xmlns:chrome="http://www.mozilla.org/rdf/chrome#"]]>
<RDF:Seq about="[[urn:mozilla:skin:root"]]>
<RDF:li resource="[[urn:mozilla:skin]]:nomDuTheme"/>
</RDF:Seq>
<RDF:Description about="[[urn:mozilla:skin]]:nomDuTheme"
[[chrome:displayName=]]"nomDuTheme"
[[chrome:accessKey="N]]"
[[chrome:author="The]] NASA Normal Team"
[[chrome:authorURL="http://forums.mozillazine.org/viewtopic.php?t=437172]]"
[[chrome:description="Based]] on NASA Web Site Style Guidelines"
[[chrome:name=]]"nomDuTheme"
[[chrome:image="preview.png"]]>
<[[chrome:packages]]>
<RDF:Seq about="[[urn:mozilla:skin]]:nomDuTheme:packages">
<RDF:li resource="[[urn:mozilla:skin]]:nomDuTheme:nomAppli"/>
</RDF:Seq>
</[[chrome:packages]]>
</RDF:Description>
<!-- Version Information. State that we work only with major version 1 of this package. -->
<RDF:Description about="[[urn:mozilla:skin]]:nomDuTheme:nomAppli" [[chrome:skinVersion="1.0"/]]>
</RDF:RDF>
Une fois le thème correctement installé, le jar devrait être localisé dans le repertoire profil de l'application : repProfil/extensions/{uuid}/chrome.
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.