Pour modifier ou bloquer les paramètres de firefox

source: https://developer.mozilla.org/fr/Firefox/deploiement_Entreprise

Pour modifier / vérouiller les préférences de firefox, on a besoin de créer 2 fichiers .

  • autoconfig.js (ou toto.js) dans C:\Program Files (x86)\Mozilla Firefox\defaults\pref, dans Mac OSX 10.8 il s'agit de /Applications/Firefox.app/Contents/MacOS/defaults/pref
  • mozilla.cfg (ou titi.cfg) dans C:\Program Files (x86)\Mozilla Firefox, dans Mac OSX 10.8 il s'agit de /Applications/Firefox.app/Contents/MacOS


mozilla.cfg (titi.cfg) doit correspondre a ce qui est renseigné dans autoconfig.js

autoconfig.js

autoconfig.js doit contenir ces 2 lignes:

pref("general.config.filename","mozilla.cfg");
pref("general.config.obscure_value",0);

mozilla.cfg

mozilla.cfg contient les personnalisations prédéfinies ou vérouillées

lockPref, pour vérouiller le paramètre
clearPref, pour réinitialiser le paramètre
pref, pour prédéfinir le paramètre

exemple:

// Désactive la mise à jour automatique
lockPref("app.update.enabled", false);

// pour être sûr que la mise à jour automatique soit désactivée
lockPref("app.update.auto", false);
lockPref("app.update.mode", 0);
lockPref("app.update.service.enabled", false);

// Désactive la vérification de la comptabilité des extensions
clearPref("extensions.lastAppVersion");

// Désactive la vérification des plugins
lockPref("plugins.hide_infobar_for_outdated_plugin", true);
clearPref("plugins.update.url");

// Désactive l'affichage de 'Connaître vos droits' au premier lancement
pref("browser.rights.3.shown", true);

// Ne montre pas les nouvelles fonctionnalités à chaque mise à jour
pref("browser.startup.homepage_override.mstone","ignore");

// Modifie la page d'accueil
lockPref("browser.startup.homepage", "http://www.google.fr");

// Désactive le lecteur de pdf interne
pref("pdfjs.disabled", true);

// Désactive le convertisseur flash vers javascript
pref("shumway.disabled", true);

// Ne demande pas d'installer le plugin flash
pref("plugins.notifyMissingFlash", false);

// Désactive le rapport de santé
lockPref("datareporting.healthreport.service.enabled", false);

// Disable all data upload (Telemetry and FHR)
lockPref("datareporting.policy.dataSubmissionEnabled", false);

// Désactive le rapport de crashs
lockPref("toolkit.crashreporter.enabled", false);
Components.classes["@mozilla.org/toolkit/crash-reporter;1"].getService(Components.interfaces.nsICrashReporter).submitReports = false;

// Verouille le paramétrage du proxy
lockPref("network.proxy.type", 1);

// Configure le proxy
lockPref("browser.search.update", false);
lockPref("network.predictor.cleaned-up", true);
lockPref("network.proxy.backup.socks", "");
lockPref("network.proxy.backup.socks_port", 0);
lockPref("network.proxy.backup.ssl", "");
lockPref("network.proxy.backup.ssl_port", 0);
lockPref("network.proxy.ftp", "www-cache.ujf-grenoble.fr");
lockPref("network.proxy.ftp_port", 3128);
lockPref("network.proxy.http", "www-cache.ujf-grenoble.fr");
lockPref("network.proxy.http_port", 3128);
lockPref("network.proxy.no_proxies_on", "localhost, 127.0.0.1,192.168.1.211,192.168.1.218");
lockPref("network.proxy.share_proxy_settings", true);
lockPref("network.proxy.socks", "www-cache.ujf-grenoble.fr");
lockPref("network.proxy.socks_port", 3128);
lockPref("network.proxy.ssl", "www-cache.ujf-grenoble.fr");
lockPref("network.proxy.ssl_port", 3128);
Dernière modification: le 2017/10/07