Ceci est une ancienne révision du document !
Table des matières
Configuration
Configuration utilisateur
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).
Comportement
- Comportement de la touche ←
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
- Comportement du raccourci Ctrl+Tab ⇆
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
- Ajout d'un site local dans la liste blanche de domaines reconnus
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, 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>
- Fermeture de la fenêtre lors de la fermeture du dernier onglet
Valeur par défaut : true
Par défaut, la fenêtre se ferme lorsque le dernier onglet est fermé.
browser.tabs.closeWindowWithLastTab
- Ouverture d'un nouvel onglet
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 à true.
browser.tabs.insertrelatedaftercurrent
| Comportement | browser.tabs.warnOnClose | true | false | Gère l'alerte indiquant la présence d'onglets ouverts. |
| Comportement | browser.urlbar.autoFill | true | false | Gère la complétion automatique dans la barre d'adresse. |
| Comportement | dom.event.clipboardevents.enabled | true | false | Gère le blocage de l'utilisation du presse-papier |
| Comportement | dom.event.contextmenu.enabled | true | false | Gère la possibilité des sites à modifier le menu contextuel |
| Comportement | media.autoplay.default | 0 | 1 | Gère la lecture automatique des vidéos. 0 lance les vidéos automatiquement, 1 ne les lance pas, 2 les lance selon des permissions. |
Interface
| Interface | browser.newtabpage.columns | 5 | Gère le nombre de colonnes de miniatures affichées dans la page about:newtab |
|
| Interface | browser.newtabpage.rows | 3 | Gère le nombre de lignes de miniatures affichées dans la page about:newtab |
|
| Interface | browser.urlbar.suggest.history | true | false | Gère l'affichage des suggestions de l'historique dans la barre d'adresse |
| Interface | browser.urlbar.suggest.openpage | true | false | Gère l'affichage des suggestions des pages ouvertes dans la barre d'adresse |
| Interface | browser.urlbar.trimURLs | true | false | Gère l'affichage du protocole dans la barre d'adresse |
| Interface | identity.fxaccounts.toolbar.enabled | true | false | Gère l'affichage du l'icône de gestion de compte Firefox |
| Interface | toolkit.legacyUserProfileCustomizations.stylesheets | false | true | Gère l'utilisation des feuilles de style personnalisées 1) |
Performance
| Performance | dom.ipc.processCount | 8 | 2 | Gère le nombre de processus utilisés (Disponible à partir de FF57) |
Sécurité
| Sécurité | network.IDN_show_punycode | false | true | Gère le format internationalisé (Disponible à partir de FF62)2) |
| Sécurité | signon.rememberSignons | true | false | Gère la sauvegarde des mots de passe |
Vie privée
| Vie privée | browser.ml.enable | true | false | Gère l'activation de l'IA. Pour gérer l'activation de l'IA de manière plus fine, il existe des paramètres pour chaque fonction 3). |
| Vie privée | browser.newtabpage.activity-stream.feeds.section.highlights | true | false | Gère l'activation des sites visités récemment lors de l'ouverture d'un nouvel onglet |
| Vie privée | browser.newtabpage.activity-stream.feeds.section.topstories | true | false | Gère l'activation des recommendations lors de l'ouverture d'un nouvel onglet |
| Vie privée | browser.newtabpage.activity-stream.feeds.topsites | true | false | Gère l'activation des sites les plus visités lors de l'ouverture d'un nouvel onglet |
| Vie privée | browser.safebrowsing.downloads.enabled | true | false | Gère l'activation de la vérification des téléchargements auprès des services de Google |
| Vie privée | browser.safebrowsing.malware.enabled | true | false | Gère l'activation de la vérification des malwares auprès des services de Google |
| Vie privée | browser.safebrowsing.phishing.enabled | true | false | Gère l'activation de la vérification des phishings auprès des services de Google |
| Vie privée | browser.tabs.groups.smart.enabled | true | false | Gère l'activation des onglets intelligents (IA) |
| Vie privée | identity.fxaccounts.commands.remoteTabManagement.enabled | true | false | Gère l'activation des commandes des comptes Firefox |
| Vie privée | identity.fxaccounts.enabled | true | false | Gère l'activation des comptes Firefox |
| Vie privée | identity.fxaccounts.pairing.enabled | true | false | Gère l'activation de la mise en relation des comptes Firefox |
| Vie privée | network.http.speculative-parallel-limit | 6 | 0 | Gère le nombre de requêtes envoyées lors du survol d'un lien |
| Vie privée | permissions.default.camera | 0 | 0 | Gère les permissions pour accéder à la caméra. La valeur 2 permet de bloquer toutes les nouvelles demandes. |
| Vie privée | permissions.default.desktop-notification | 0 | 2 | Gère les permissions pour afficher les alertes sur le bureau. La valeur 2 permet de bloquer toutes les nouvelles demandes. |
| Vie privée | permissions.default.geo | 0 | 2 | Gère les permissions pour accéder à la géolocalisation. La valeur 2 permet de bloquer toutes les nouvelles demandes. |
| Vie privée | permissions.default.microphone | 0 | 0 | Gère les permissions pour accéder à la caméra. La valeur 2 permet de bloquer toutes les nouvelles demandes. |
Divers
| Personnalisée | _user.js.parrot | Cool, tout fonctionne ! | C'est le canari 4) qui me permet de savoir si la configuration est chargée correctement |
Abandonnée
Obsolète
| Interface | browser.fullscreen.animate | true | false | Gère l'animation lors du passage en plein écran |
| Vie privée | browser.ml.chat.enabled | true | false | Gére l'activation du chat IA |
| Vie privée | browser.newtabpage.activity-stream.feeds.snippets | true | false | Gère l'activation des nouvelles de Firefox et de Mozilla lors de l'ouverture d'un nouvel onglet |
| Interface | dom.text_fragments.create_text_fragment.enabled | false | true | Permet de générer un lien vers n'importe quelle sélection de la page |
| Comportement | extensions.pocket.enabled | true | false | Gère l'activation de l'extension Pocket |
| Comportement | media.autoplay.allow-muted | true | false | Gère le lancement automatique des vidéos dont le son est désactivé. |
| Sécurité | network.cookie.lifetimePolicy | 0 | 2 | Gère la conservation des cookies (0 les conserve, 2 les supprime à la fermeture du navigateur) |
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.js
- 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.groups.smart.enabled", false);
- user_pref("browser.tabs.insertrelatedaftercurrent", false);
- user_pref("browser.tabs.warnOnClose", 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.trimURLs", false);
- user_pref("dom.event.clipboardevents.enabled", false);
- user_pref("dom.event.contextmenu.enabled", false);
- user_pref("dom.ipc.processCount", 2);
- 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("permissions.default.camera", 0);
- user_pref("permissions.default.desktop-notification", 2);
- user_pref("permissions.default.geo", 2);
- user_pref("permissions.default.microphone", 0);
- user_pref("signon.rememberSignons", false);
- user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
- user_pref("_user.js.parrot", "Cool, tout fonctionne !");
Politiques de configuration
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.json
{ "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.
