2 processus dans ma configuration
Les instructions fournies dans cette section ne doivent être réalisées en toute connaissance de cause. En effet, celles-ci peuvent endommager le navigateur.
Toutes les modifications sont à faire dans le gestionnaire de configuration (about:config). Il est possible de filtrer directement la configuration depuis la barre d'adresse (about:config?filter=tabs).
Valeur par défaut : 2
Il n'y a pas de comportement par défaut associé à la touche ←.
Avec la valeur 0, elle permet de retourner à la page précédente de l'historique.
browser.backspace_action
Valeur par défaut : false
Le comportement par défaut du raccourci est d'afficher l'onglet suivant.
Avec la valeur true, le comportement du raccourci est d'afficher le dernier onglet visité.
browser.ctrlTab.sortByRecentlyUsed
Par défaut, tout ce que Firefox ne reconnaît pas comme une URL est envoyé dans le moteur de recherche par défaut.
Pour ajouter un domaine à la liste blanche de Firefox, il faut créer une nouvelle clé en mode booléen avec la valeur true nommée de la manière suivante :
browser.fixup.domainwhitelist.<domain name>
Valeur par défaut : true
Par défaut, la fenêtre se ferme lorsque le dernier onglet est fermé.
Pour ne pas fermer la fenêtre, il faut passer cette valeur à false.
browser.tabs.closeWindowWithLastTab
Valeur par défaut : true
Par défaut, un nouvel onglet s'ouvre après l'onglet courant.
Pour ouvrir un onglet à la suite du dernier onglet, il faut passer cette valeur à false.
browser.tabs.insertrelatedaftercurrent
Valeur par défaut : true
Par défaut, le navigateur envoi une alerte lors de la fermeture si des onglets sont ouverts.
Pour ne pas envoyer d'alerte à la fermeture, il faut passer cette valeur à false.
browser.tabs.warnOnClose
Valeur par défaut : true
Par défaut, le traducteur intégré est activé.
Pour le désactiver, il faut passer cette valeur à false.
browser.translations.enable
Valeur par défaut : true
Par défaut, la complétion automatique dans la barre d'adresse est activée.
Pour la désactiver, il faut passer cette valeur à false.
browser.urlbar.autoFill
Valeur par défaut : true
Par défaut, certains sites peuvent bloquer l'utilisation du presse-papier, ce qui est contre-productif.
Pour ne pas prendre en compte le blocage de ces sites, il faut passer cette valeur à false.
dom.event.clipboardevents.enabled
Valeur par défaut : true
Par défaut, certains sites peuvent bloquer l'affichage du menu contextuel, ce qui est contre-productif.
Pour ne pas prendre en compte le blocage de ces sites, il faut passer cette valeur à false.
dom.event.contextmenu.enabled
Valeur par défaut : 0
Par défaut, les vidéos sont lues automatiquement lors de l'affichage.
Pour que les vidéos ne soient pas lancées automatiquement, il faut passer la valeur suivante à 1.
Pour que les vidéos soient lancées automatiquement en fonction des permissions, il faut passer la valeur suivante à 2.
media.autoplay.default
Valeur par défaut : true
Par défaut, lors de la saisie dans la barre d'adresse, des suggestions en provenance de l'historique sont proposées.
Pour ne plus afficher ces suggestions, il faut passer cette valeur à false.
browser.urlbar.suggest.history
Valeur par défaut : true
Par défaut, lors de la saisie dans la barre d'adresse, des suggestions en provenance des pages ouvertes sont proposées.
Pour ne plus afficher ces suggestions, il faut passer cette valeur à false.
browser.urlbar.suggest.openpage
Valeur par défaut : true
Par défaut, lors de la saisie dans la barre d'adresse, des suggestions en provenance de recherches possibles sont proposées.
Pour ne plus afficher ces suggestions, il faut passer cette valeur à false.
browser.urlbar.suggest.searches
Valeur par défaut : true
Par défaut, le navigateur masque une partie de l'adresse (protocole, paramètres, ancre).
Pour les afficher, il faut passer les valeurs suivantes à false.
browser.urlbar.showSearchTerms.enabled browser.urlbar.trimURLs
Valeur par défaut : 3000
Par défaut, lors du passage d'une vidéo en plein écran, il y a une alerte qui s'affiche pendant 3 secondes.
Pour désactiver ce comportement, il faut passer cette valeur à 0.
full-screen-api.warning.timeout
Valeur par défaut : true
Par défaut, l'icône de gestion de compte Firefox est affiché dans la barre d'outil.
Pour la cacher, il faut passer cette valeur à false.
identity.fxaccounts.toolbar.enabled
Valeur par défaut : true
Par défaut, il n'est pas possible d'utiliser des feuilles de style personnalisées.
Pour activer cette utilisation, il faut passer cette valeur à false.
toolkit.legacyUserProfileCustomizations.stylesheets
Valeur par défaut : 8
Indique le nombre de processus utilisés pour la gestion du navigateur.
Pour modifier ce nombre, il faut modifier la valeur suivante 1).
dom.ipc.processCount
Valeur par défaut : true
Par défaut, lors de la saisie d'une adresse, Firefox propose de l'enregistrer pour usage ultérieur.
Pour ne plus avoir cette option, il faut modifier la valeur à false
extensions.formautofill.addresses.enabled
Valeur par défaut : true
Par défaut, lors de la saisie des informations d'une carte de crédit, Firefox propose de l'enregistrer pour usage ultérieur.
Pour ne plus avoir cette option, il faut modifier la valeur à false
extensions.formautofill.creditCards.enabled
Valeur par défaut : false
Par défaut, les caractères Unicode sont affichés tel-quel dans la barre d'adresse.
Cela peut poser des problèmes de sécurité 2) quand des caractères Unicode proche d'un caractère ASCII est utilisé pour tromper les utilisateurs, par exemple https://www.аррӏе.com/ vs. https://www.apple.com/.
Pour afficher les caractères Unicode en format Punycode, il faut modifier la valeur à true.
network.IDN_show_punycode
Valeur par défaut : true
Par défaut, le navigateur demande s'il doit enregistrer les mots de passe.
Pour désactiver cette fonction, il faut modifier la valeur à false.
signon.rememberSignons
Valeur par défaut : true
L'IA est activée par défaut, pour la désactiver, il faut passer la valeur à false.
Il est possible de gérer l'activation de manière plus fine en activant seulement les parties qui nous intéressent 3).
browser.ml.enable
Valeur par défaut : true
Par défaut, les sites visités récemment s'affichent lors de l'ouverture d'un nouvel onglet.
Pour ne plus les afficher, il faut passer la valeur à false.
browser.newtabpage.activity-stream.feeds.section.highlights
Valeur par défaut : true
Par défaut, les recommendations s'affichent lors de l'ouverture d'un nouvel onglet.
Pour ne plus les afficher, il faut passer la valeur à false.
browser.newtabpage.activity-stream.feeds.section.topstories
Valeur par défaut : true
Par défaut, les sites les plus visités s'affichent lors de l'ouverture d'un nouvel onglet.
Pour ne plus les afficher, il faut passer la valeur à false.
browser.newtabpage.activity-stream.feeds.topsites
Valeur par défaut : true
Par défaut, la vérification des téléchargements est faite auprès des services de Google.
Pour désactiver cette vérification, il faut passer la valeur à false.
browser.safebrowsing.downloads.enabled
Valeur par défaut : true
Par défaut, la vérification des malwares est faite auprès des services de Google.
Pour désactiver cette vérification, il faut passer la valeur à false.
browser.safebrowsing.malware.enabled
Valeur par défaut : true
Par défaut, la vérification des phishings est faite auprès des services de Google.
Pour désactiver cette vérification, il faut passer la valeur à false.
browser.safebrowsing.phishing.enabled
Valeur par défaut : true
Par défaut, les commandes de comptes Firefox sont activées.
Pour les désactiver, il faut passer la valeur à false.
identity.fxaccounts.commands.remoteTabManagement.enabled
Valeur par défaut : true
Par défaut, les comptes Firefox sont activés.
Pour les désactiver, il faut passer la valeur à false.
identity.fxaccounts.enabled
Valeur par défaut : true
Par défaut, les comptes Firefox peuvent être mis en relation.
Pour désactiver cette mise en relation, il faut passer la valeur à false.
identity.fxaccounts.pairing.enabled
Valeur par défaut : 20
Par défaut, des requêtes prédictives sont envoyées aux serveurs liés sur une page afin d'économiser le temps de mise en relation lors de l'activation d'un lien.
Pour désactiver ce comportement, il faut passer la valeur à 0.
network.http.speculative-parallel-limit
Valeur par défaut : true
Par défaut, Firefox va charger le contenu d'un lien au survol.
Pour désactiver ce comportement, il faut passer la valeur à false.
network.prefetch-next
Valeur par défaut : 0
Par défaut, il faudra choisir les permissions accordées au site visité s'il en fait la demande.
Pour bloquer les notifications pour l'ensemble des nouvelles demandes de permissions, il faut changer la valeur à 2.
permissions.default.desktop-notification
Valeur par défaut : 0
Par défaut, il faudra choisir les permissions accordées au site visité s'il en fait la demande.
Pour bloquer la géolocalisation pour l'ensemble des nouvelles demandes de permissions, il faut changer la valeur à 2.
permissions.default.geo
Il permet de valider que la configuration a été chargée correctement.
Ce n'est utile que dans le cas de l'utilisation d'un fichier de configuration.
Il faut que ce soit la dernière valeur de ce fichier.
J'ajoute la valeur Cool, tout fonctionne ! à la clé personnalisée suivante.
_user.js.parrot
Valeur par défaut : 2
Pour empêcher l'envoi du referer, il faut utiliser la valeur 0.
Cependant, cette configuration empêche le bon fonctionnement de certains sites alors il vaut mieux utiliser l'extension Smart Referer qui fait ça de manière plus intelligente.
network.http.sendRefererHeader
Ces propriétés ne sont plus utilisées dans la configuration de Firefox. Il est toujours possible de les créer mais elles n'auront pas d'effet.
browser.fullscreen.animatebrowser.newtabpage.activity-stream.feeds.snippetsbrowser.newtabpage.columnsbrowser.newtabpage.rowsdom.text_fragments.create_text_fragment.enabledextensions.pocket.enabledmedia.autoplay.allow-mutednetwork.cookie.lifetimePolicy
Il est également possible de créer un fichier user.js contenant les modifications à apporter. Celui-ci doit être positionné à la racine du profil de l'utilisateur.
user_pref("browser.backspace_action", 0); user_pref("browser.ctrlTab.sortByRecentlyUsed", true); user_pref("browser.ml.enable", false); user_pref("browser.newtabpage.activity-stream.feeds.section.highlights", false); user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false); user_pref("browser.newtabpage.activity-stream.feeds.topsites", false); user_pref("browser.safebrowsing.downloads.enabled", false); user_pref("browser.safebrowsing.malware.enabled", false); user_pref("browser.safebrowsing.phishing.enabled", false); user_pref("browser.tabs.closeWindowWithLastTab", false); user_pref("browser.tabs.insertrelatedaftercurrent", false); user_pref("browser.tabs.warnOnClose", false); user_pref("browser.translations.enable", false); user_pref("browser.urlbar.autoFill", false); user_pref("browser.urlbar.suggest.history", false); user_pref("browser.urlbar.suggest.openpage", false); user_pref("browser.urlbar.suggest.searches", false); user_pref("browser.urlbar.showSearchTerms.enabled", false); user_pref("browser.urlbar.trimURLs", false); user_pref("dom.event.clipboardevents.enabled", false); user_pref("dom.event.contextmenu.enabled", false); user_pref("dom.ipc.processCount", 2); user_pref("extensions.formautofill.addresses.enabled", false); user_pref("extensions.formautofill.creditCards.enabled", false); user_pref("full-screen-api.warning.timeout", 0); user_pref("identity.fxaccounts.commands.remoteTabManagement.enabled", false); user_pref("identity.fxaccounts.enabled", false); user_pref("identity.fxaccounts.pairing.enabled", false); user_pref("identity.fxaccounts.toolbar.enabled", false); user_pref("media.autoplay.default", 1); user_pref("network.http.speculative-parallel-limit", 0); user_pref("network.IDN_show_punycode", true); user_pref("network.prefetch-next", false); user_pref("permissions.default.desktop-notification", 2); user_pref("permissions.default.geo", 2); user_pref("signon.rememberSignons", false); user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true); user_pref("_user.js.parrot", "Cool, tout fonctionne !");
Il est possible de définir des politiques de configuration afin que celles-ci soient appliquées à l'ensemble des utilisateurs.
Pour cela, il faut définir le fichier /etc/firefox/policies/policies.json.
J'ai utilisé les politiques définies par le projet Just the Browser, à savoir :
{ "policies": { "DisableFirefoxStudies": true, "DisableTelemetry": true, "DontCheckDefaultBrowser": true, "FirefoxHome": { "SponsoredStories": false, "SponsoredTopSites": false, "Stories": false }, "GenerativeAI": { "Enabled": false }, "SearchEngines": { "Remove": [ "Perplexity" ] } } }
Pour connaître l'effet de chaque politique, il faut afficher l'onglet about:policies.
2 processus dans ma configuration