Outils pour utilisateurs

Outils du site


informatique:outils:firefox:configuration

Ceci est une ancienne révision du document !


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 à 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>
  • Fermeture de la fenêtre

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
  • 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 à false.

  browser.tabs.insertrelatedaftercurrent
  • Alerte de présence d'onglets à la fermeture

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
  • Complétion automatique dans la barre d'adresse

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
  • Blocage de l'accès au presse-papier

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
  • Blocage de l'accès au menu contextuel

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
  • Lecture automatique des vidéos

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

Interface

  • Suggestions de l'historique

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
  • Suggestions de pages ouvertes

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
  • Suggestions de recherches

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
  • Afficher l'adresse entière

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
  • Afficher l'icône de gestion de compte Firefox

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
  • Utilisation des feuilles de style personnalisées

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

Performance

  • Nombre de processus utilisés

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

Sécurité

  • Convertir les caractères Unicode en Punycode

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
  • Gestion des mots de passe

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

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.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.

Divers

  • Ajout d'un canari 4)

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

Abandonnée

Vie privée network.http.sendRefererHeader5) 2 0 Gère l'envoi du referer dans les entêtes des requêtes HTTP. Pour ne plus l'envoyer, il faut utiliser la valeur 0. Il est important de noter que la modification de cette propriété peut empêcher le bon fonctionnement de certains sites. 6)

Obsolète

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.animate
  • browser.newtabpage.activity-stream.feeds.snippets
  • browser.newtabpage.columns
  • browser.newtabpage.rows
  • dom.text_fragments.create_text_fragment.enabled
  • extensions.pocket.enabled
  • media.autoplay.allow-muted
  • network.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.js
  1. user_pref("browser.backspace_action", 0);
  2. user_pref("browser.ctrlTab.sortByRecentlyUsed", true);
  3. user_pref("browser.ml.enable", false);
  4. user_pref("browser.newtabpage.activity-stream.feeds.section.highlights", false);
  5. user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
  6. user_pref("browser.newtabpage.activity-stream.feeds.topsites", false);
  7. user_pref("browser.safebrowsing.downloads.enabled", false);
  8. user_pref("browser.safebrowsing.malware.enabled", false);
  9. user_pref("browser.safebrowsing.phishing.enabled", false);
  10. user_pref("browser.tabs.closeWindowWithLastTab", false);
  11. user_pref("browser.tabs.groups.smart.enabled", false);
  12. user_pref("browser.tabs.insertrelatedaftercurrent", false);
  13. user_pref("browser.tabs.warnOnClose", false);
  14. user_pref("browser.urlbar.autoFill", false);
  15. user_pref("browser.urlbar.suggest.history", false);
  16. user_pref("browser.urlbar.suggest.openpage", false);
  17. user_pref("browser.urlbar.suggest.searches", false);
  18. user_pref("browser.urlbar.showSearchTerms.enabled", false);
  19. user_pref("browser.urlbar.trimURLs", false);
  20. user_pref("dom.event.clipboardevents.enabled", false);
  21. user_pref("dom.event.contextmenu.enabled", false);
  22. user_pref("dom.ipc.processCount", 2);
  23. user_pref("identity.fxaccounts.commands.remoteTabManagement.enabled", false);
  24. user_pref("identity.fxaccounts.enabled", false);
  25. user_pref("identity.fxaccounts.pairing.enabled", false);
  26. user_pref("identity.fxaccounts.toolbar.enabled", false);
  27. user_pref("media.autoplay.default", 1);
  28. user_pref("network.http.speculative-parallel-limit", 0);
  29. user_pref("network.IDN_show_punycode", true);
  30. user_pref("permissions.default.desktop-notification", 2);
  31. user_pref("permissions.default.geo", 2);
  32. user_pref("signon.rememberSignons", false);
  33. user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
  34. 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.

1)
J'utilise 2 processus dans ma configuration
5)
Cette configuration pose beaucoup plus de problèmes qu'elle n'en résoud. Il vaut mieux utiliser l'extension Smart Referer qui fait ça de manière plus intelligente.
informatique/outils/firefox/configuration.1770055010.txt.gz · Dernière modification : de alexis