Bloquer des paramètres de Firefox
Le fichier
Il faut commencer par créer un fichier (que nous nommerons mozilla.txt) dans lequel nous définirons toutes les directives de configurations (que nous voulons bloquer) et leurs valeurs.
Voici un extrait
lockPref("browser.startup.homepage", "http://www.univ-pau.fr"); lockPref("browser.cache.disk.capacity", 0);
Ces deux lignes paramètre respectivement la page d'acceuil et l'espace à utiliser pour le cache local (ici zero, donc désactivé)
Pour connaître le nom des paramètres, il faut regarder par exemple le fichier de configuration de son propre profile firefox, ou pour les voir tous, pointer sur l'url about:config avec Firefox.
voici le fichier mozilla.txt que j'utilise.
L'encodage du fichier
Ce fichier doit être encodé pour être compris par firefox. Il s'agit en fait d'un simple décalage de 13 octets.
On peut utiliser divers outils pour le faire :
- ByteShifter pour win32
- Un encoder "on-line"
- Un script Perl
Nous nommerons le fichier encodé mozilla.cfg. Il faut le sauver dans le répertoire de travail de Firefox. Sous windows, c'est le répertoire contenant firefox.exe (c:Program FilesMozilla Firefox), sous linux, cela peut dépendre des distributions. Par exemple, sous Ubuntu ou Debian, il faut placer mozilla.cfg dans /usr/lib/mozilla-firefox.
La modification de firefox
Il ne reste plus qu'à modifier Firefox pour lui faire utiliser ce fichier. Il faut pour cela éditer le fichier all.js. Ce fichier ce trouve dans le répertoire greprefs, lui-même présent dans le répertoire de travail de Firefox.
Ajoutez ceci à la fin de all.js
pref("general.config.filename", "mozilla.cfg");
Redémarrez Firefox, vous devriez voir les paramètres que vous avez configurés in-changeable via l'interface.