====== 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);