====== Pour modifier ou bloquer les paramètres de firefox ======
source: [[https://developer.mozilla.org/fr/Firefox/deploiement_Entreprise|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);