Voici un petit tutoriel pour développer une application utilisant XulRunner.
Pour le suivre, il vous faut installer XulRunner. Voir les instructions sur XulRunner/Installation.
Une application XulRunner a son propre répertoire, installé où vous le souhaitez sur votre disque. Ce répertoire doit contenir l’arborescence suivante :
Comme vous le reconnaissez, il s’agit d'une structure similaire à celle fournie dans un fichier XPI pour Gecko 1.8. La différence principale est ce nouveau fichier « application.ini ».
Pour des applications simples, il suffit d’indiquer le fichier XUL à exécuter lors du lancement, en indiquant dans un fichier Javascript stocké dans « defaults/preferences/ », la ligne :
pref("toolkit.defaultChromeURI", "[[chrome://mycoolapp/content/start.xul")]];
Pour les applications plus complexes, vous voulez peut être avoir la possibilité de saisir des paramètres spécifiques dans la ligne de commande de XulRunner. Dans ce cas, il faut faire un objet qui permettra la récupération de ces paramètres. Voir un exemple dans ce fichier : http://lxr.mozilla.org/mozilla/source/to(..)
Son contenu a la même syntaxe que les fichiers « .ini » classiques. Vous avez deux sections, « App » et « Gecko ».
[App]
; Nom de l'auteur, de l'éditeur, etc.
Vendor=''Prénom Nom''
; Nom de votre application.
Name=''NomApplication''
; Version de votre application.
Version=''1.0''
; Un numéro de version interne, modifié à chaque modification de votre
; application. Il contient en général un « timestamp ».
BuildID=''20070518''
; Le copyright.
Copyright=Copyright © 2007 ''Prénom Nom (aka Pseudo)''
; Identifiant unique de votre application au format courriel ou UUID exemple :
ID=NomApplication@vendor
[Gecko]
MinVersion=1.8
MaxVersion=1.9a1
[shell]
Icon=chrome/icons/
[XRE]
; active le gestionnaire d'extension
EnableExtensionManager=true
En ce qui concerne le répertoire « chrome », « components », « install.rdf », etc., reportez-vous à la section Extensions. En particulier pour ce qui concerne l’enregistrement « chrome » .
Vous avez réalisé votre application. Il est temps maintenant de la déployer, de la livrer dans une forme facilement installable par l’utilisateur. Ce que vous allez livrer et comment dépend de votre plateforme. Voir la page « Deploying_XULRunner_1.8 » pour les explications.
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.