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.
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.
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.
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.
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.