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 .
mozilla.cfg (titi.cfg) doit correspondre a ce qui est renseigné dans autoconfig.js
autoconfig.js doit contenir ces 2 lignes:
pref("general.config.filename","mozilla.cfg"); pref("general.config.obscure_value",0);
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);