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.

Deploiement cdrom

Cette page décrit comment livrer une application basée sur Firefox sur un CDROM. On est dans l'hypothèse où le profile est crée sur le poste utilisateur, et n'est pas stocké sur le CDROM. Dans le cas contraire, c'est plus compliqué (voir impossible ?) car Firefox doit avoir besoin d'écrire dans le profile (à verifier).

La principale difficulté (mais pas bien grande), est de déclarer toutes les extensions de votre application auprés de Firefox, sans que cela soit fait dans le profil. Car normalement, les extensions que vous installez dans Firefox, sont installées physiquement dans le répertoire extensions de votre profil, et non dans le répertoire extensions de Firefox.

Voici la procédure à suivre.

  1. Créez un répertoire qui contiendra le contenu du CDROM. on l'appelera cdrom/
  2. Installez y firefox (récupérez une archive zip/tar.gz de Firefox et décompressez là). Vous devriez donc avoir un repertoire cdrom/firefox
  3. Créez un nouveau profil, de façon à ne pas mélanger ce qui sera installer dans ce firefox et ce qu'il y a dans votre profil normal. Pour cela, lancez firefox -[[/wiki/CreateProfil|CreateProfil]] et créez un profile 'testinstall' par exemple. Il faudra utiliser ce profil pour tout lancement de firefox lors de la préparation du cdrom :
 firefox -P testinstall

Il y a deux moyens d'installer les extensions.

installer les extensions directement dans le repertoire chrome de mozilla

Décompressez l'extension à installer, quelque part. Vous devriez alors avoir un repertoire chrome/, et éventuellement components/ etc.., ainsi qu'un fichier install.rdf. Il faut alors recopier le contenu de ces repertoires dans les repertoires du même nom dans cdrom/firefox/. Il faut ensuite déclarer les packages jar auprés de Firefox. Pour cela, dans la balise <em:file> dans le fichier install.rdf, il y a la liste des repertoires chrome à déclarer. Ces répertoires sont indiqués dans les balise <em:package>, <em:locale> et <em:skin>. Il faut donc les indiqués dans le fichier cdrom/firefox/chrome/installed-chrome.txt (voir la syntaxe de ce fichier dans le tutoriel, section Installer un Paquetage). Lancez firefox :

 firefox -P testinstall

Il mettra à jour le fichier cdrom/firefox/chrome/chrome.rdf.

Installer les extensions dans le repertoire cdrom/firefox/extensions/

le principe est de lancer firefox (avec le profile testinstall), d'installer les extensions comme à l'accoutumé. Redémarrer ensuite Firefox pour que l'installation soit effective. Ensuite, il suffit de copier le contenu du repertoire extensions/ du profil, vers le repertoire cdrom/firefox/extensions/. ATTENTION : il ne faut pas écraser le fichier Extensions.rdf ! Il faut fusionner le contenu de la version du profil avec celle de firefox.

Cette méthode est à utiliser si le contenu des extensions à installer est complexe.

Tester l'installation

page non terminée


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.