Table of Contents
Configuration
Créez le fichier de config (.cfg) où se trouve le binaire firefox, par exemple, firefox.cfg
Sous Linux : /usr/lib/firefox/
Sous Windows : C:\Program Files (x86)\Mozilla Firefox
Sous OSX : /Applications/Firefox.app/Contents/MacOS
Les valeurs essentielles pour centraliser la configuration sont :
lockPref("autoadmin.append_emailaddr",false);
lockPref("autoadmin.global_config_url","http://yourserver.com/autoconfig/firefox.js");
Les informations sur ces valeurs se trouvent sur :
http://web.mit.edu/~firefox/www/maintainers/config.html
https://mike.kaply.com/2012/03/16/customizing-firefox-autoconfig-files/
https://developer.mozilla.org/en-US/Firefox/Enterp…
Activer la configuration
Il vous faut trouver la configuration globale pour firefox, celle par défaut du système.
Sous Linux : /etc/firefox/syspref.js
Sous Windows : C:\Program Files (x86)\Mozilla Firefox\default\pref\autoconfig.js (à créer)
Sous OSX : /Applications/Firefox.app/Contents/MacOS/defaults/pref/autoconfig.js (à créer)
Changez là en ajoutant ces 2 lignes :
pref("general.config.obscure_value", 0);
pref("general.config.filename", "firefox.cfg");
La ligne « obscure_value » est pour spécifiquer que vous ne voulez pas que le fichier soit encrypté (désactivation byte shifting).
La configuration centralisé
C’est le fichier qui sera lu et chargé par firefox à chaque fois que vous le lancerez. Vous pouvez y placer de nombreuses informations ou actions, par exemple pour changer la page d’accueil, vous pouvez faire :
// Set default homepage - users can change
lockPref("browser.startup.page", 1);
lockPref("browser.startup.homepage", "http://pascal-mietlicki.fr");
Debugging autoconfig
Pour être sûr que le fichier de configuration est réellement chargé, vous pouvez lancer firefox en mode débogage avec cette commande :
NSPR_LOG_FILE=debug.log NSPR_LOG_MODULES=MCD:5 AUTOCONFIG_DEBUG=1 firefox &
cat debug.log
Si le fichier debug.log est vide, cela signifie que l’autoconfig n’est pas fonctionnel. Vous devriez au moins voir quelque chose comme ça :
1359808640[7f0badb38580]: general.config.filename = firefox.cfg
-1359808640[7f0badb38580]: evaluating .cfg file firefox.cfg with obscureValue 0
-1359808640[7f0badb38580]: running MCD url http://yourserver.com/autoconfig/firefox.js