Attention : Le contenu de ces pages n'a pas été mis à jour depuis au moins 2016.
Les informations techniques ne sont pertinentes que pour les versions 4.0 maximum de Firefox/Gecko.
Il est fort probable que des liens vers des sites web externes ne fonctionnent plus.

Moz ware xpi

Contrairement aux habitudes, une application Mozilla se commence par la fin. Dés que vous avez un peu d'expérience vous débuterez votre application par un premier xpi, que vous étendrez au fur et à mesure. Ainsi, vous n'aurez pas à bricoler dans le fichier chrome.rdf, le fichier d'installation le fera pour vous.

Donc vous trouverez dans le xpi de cette version 0.0.1 du MozWare ( le xpi est là : http://xulfr.org/download/mozware/mozwar(..) ) uniquement l'install.js et l'arborescense typique d'une application (content, locale, skin) avec plusieurs locales et plusieurs skins.

Pour aider la communauté, l'install.js possède aussi tout le script pour installer les raccourcis sur le bureau et dans le menu démarrer pour lancer l'application directement.

Si jamais vous installez l'application, votre "splash screen" (l'image que vous voyez en démarrage) sera différente. Surprise!!! Pas de panique, si elle ne vous plait pas ou si vous désirez la changer allez simplement voir le fichier mozilla.bmp dans le répertoire d'installation de mozilla effacez le ou changez le.

Pour démarrer l'application (qui est pour le moment vide), cliquez sur un des raccourcis (dans le menu démarrer ou sur le bureau). Si vous recliquez sur un de ces raccourcis, il n'y aura pas de deuxième instance qui sera lancée, mais l'instance en cours sera amenée au premier plan (il serai également possible d'afficher une boite de dialogue "L'application est déjà lancée).

Autre solution pour démarrer l'application, entrez l'url chrome://mozware/content/ ou chrome://mozware/content/mozware.xul - la première forme est automatiquement transformée dans la deuxième par Mozilla). La aussi l'application sera démarrée. Cliquez sur Reload ou sur l'image, si l'application fonctionne, elle sera mis en premier plan, sinon elle sera lancée. Si vous essayez de bricoler sur la page de l'application avec Mozilla en entrant l'url chrome://mozware/content/login.xul vous serez automatiquement redirigé sur chrome://mozware/content/. En passant, regardez à côté de l'url un icône spécifique à l'application apparaît (grâce à <html:link rel="icon" href="mon_icône.ico"/>).

PS : Il y a un boulette dans install.js, l'icône n'est pas dans skin mais dans content. Vous aurez corrigé de vous même.

L'astuce de plus... L'icône Mozilla dans la barre de titre de vous plait pas. Soit... Il vous suffit de mettre l'icône de votre choix dans chrome://icons/default/ sous le nom <window_id>.ico. <window_id> est l'attribut "id" que vous avez donné à l'élément racine (<window>, <dialog>, <wizard>).

Commentaires

Au sujet du splash screen, c'est un peu gênant d'en installer un nouveau puisqu'il est partagé avec Mozilla (et toutes les applications qui en dépendent). Le mieux à mon sens c'est de créer des raccourcis avec l'option -nosplash qui désactive le splash. On peut toujours par la suite créer un splash screen personnalisé en XUL.

MaxenceDelannoy


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.