====== firefox : quelques astuces ======
===== configuration : about:config =====
Les astuces décrites sur cette page nécessite de taper ''about:config'' dans la barre d'adresse de [[http://www.mozilla-europe.org/fr/firefox/Firefox|firefox]]. Par défaut, [[http://www.mozilla-europe.org/fr/firefox/Firefox|firefox]] affiche un message d'avertissement, lisez-le.
Maintenant que vous êtes prévenus, à vos risques et périls ...
==== Moteur de recherche de la barre d'URL ====
Si vous tapez un texte dans la barre d'URL et que ce texte n'est pas une URL, Firefox lance une recherche sur google avec les mots entrés. Pour changer de moteur, il faut modifier ''keyword.URL'' et mettre une URL de recherche. Par exemple, pour utiliser [[https://duckduckgo.com|DuckDuckGo]] en français et en HTTPS, on peut entrer la valeur : ''https://duckduckgo.com/?kl=fr-fr&kp=-1&q=''
==== Fréquence de sauvegarde de la session ====
Par défaut, Firefox sauvegarde les onglets ouverts toutes les 10 secondes pour pouvoir les restaurer en cas de plantage. Pour augmenter ou diminuer cette fréquence, il faut modifier le paramètre ''browser.sessionstore.interval'' dans le ''about:config''. La valeur est exprimée en msec. Pour info, j'ai mis 60000 (une minute).
[[http://maketecheasier.com/28-coolest-firefox-aboutconfig-tricks/2008/08/21|source]].
==== délai avant l'installation d'une extension ====
Lors de l'installation d'une extension, Firefox affiche un message d'alerte concernant la sécurité pendant 2000 msec avant de pouvoir cliquer ur « installer ». Quand on a lu ce message une fois, on l'a lu 1000 fois ;-). J'ai mis cette valeur à 0 pour ne plus avoir à attendre. Dans ''about:config'', il faut modifier la valeur ''security.dialog_enable_delay''.
Ce paramètre fonctionne également avec Thunderbird.
[[http://maketecheasier.com/28-coolest-firefox-aboutconfig-tricks/2008/08/21|source]].
==== certificat auto-signé : moins de clic SVP ====
Quand on surfe sur une site en HTTPS avec un certificat SSL auto-signé, non seulement Firefox non affiche une énorme page d'erreur à faire fuir mais en plus, l'ajout d'une exception pour accepter le certificat est particulièrement lourde. Pour alléger le processus, il faut modifier deux valeurs dans ''about:config''.
browser.xul.error_pages.expert_bad_cert : True
browser.ssl_override_behavior : 2
Firefox téléchargera automatiquement le certificat et vous économiserez deux clics sans amoindrir le niveau de sécurité, il faut juste faire attention aux certificats acceptés.
source : [[http://linuxfr.org/~x0ra/26691.html#935329|linuxfr]] et [[http://wiki.slackware-fr.org/logiciels:trucs:reconcilier_firefox_3_x_x_avec_les_certificats_ssl|slackware-fr]].
27 septembre 2009 : visiblement, cette astuce ne fonctionne plus avec firefox 3.5.
==== sélectionner toute l'url de la barre d'adresse ====
Sous Linux, lors d'un clic sur la barre d'adresse, l'URL n'est pas sélectionnée. Pour modifier ce comportement :
browser.urlbar.clickSelectsAll = true
[[http://blog.cyber-developpement.com/tag/firefox|source]].
==== barre de défilement à gauche ====
Lorsqu'un texte est trop long pour être affiché sur un seul écran, Firefox affiche une barre de défilement. Par défaut, pour les langues qui se lisent de gauche à droite, cette barre est à droite. En la positionnant à gauche, elle devient plus accessible pour les texte écris de gauche à droite.
Pour cela, il faut changer la valeur de ''layout.scrollbar.side'' et la paser à 3.
Source :
* la liste de diffusion de Gulliver mais je ne retrouve plus le lien vers l'archive, il est peut-être passé sur une liste qui n'est pas archivée publiquement.
* [[http://kb.mozillazine.org/Layout.scrollbar.side|mozillazine]] est une mine d'informations.
==== géolocalisation ====
Depuis sa version 3.5, Firefox [[http://fr.www.mozilla.com/fr/firefox/geolocation/|peut envoyer]] des [[http://www.w3.org/TR/geolocation-API/|données de géolocalisation]] aux sites qui le demande et si vous êtes d'accord.
Pour supprimer purement cette fonctionnalité changer la valeur de ''geo.enabled'' de ''true'' à ''false''.
Source : site [[http://fr.www.mozilla.com/fr/firefox/geolocation/|mozilla]]
==== safebrowsing ====
Lorsque vous entrez une URL, Firefox [[http://www.mozilla.com/en-US/firefox/phishing-protection/|vérifie]] qu'elle n'est pas sur une liste noire d'URL. Par défaut Mozilla utilise les listes de [[http://www.google.com/tools/firefox/safebrowsing/|google]] (encore eux ;-)). Ces listes sont téléchargées toutes les 30 minutes par le navigateur.
Ce fonctionnement est désactivable en cliquant quelque part dans les options ou via '''about::config''.
browser.safebrowsing.enabled: false
browser.safebrowsing.malware.enabled: false
==== Plugin manquant ====
Si vous n'avez pas le plugin flash et que vous ne voulez pas être alerté par un message sur de (trop) nombreuses pages.
plugins.hide_infobar_for_missing_plugin = false
==== restauration des onglets ====
Inutile à partir de Firefox 8
À partir de Firefox 4, une nouvelle option a fait son apparition. À l'ouverture, le navigateur peut afficher la liste de tous les onglets ouverts dans la session précédent mais ne charger réellement que le contenu de chaque onglet uniquement que lorsqu'on clique dessus. Si on utilise beaucoup d'onglet, cela limite le temps de chargement du navigateur.
Dans ''about::config''
browser.sessionstore.max_concurrent_tabs: 0
[[http://blogzinet.free.fr/blog/index.php?post/2011/01/20/Ne-pas-charger-tous-les-onglets-%C3%A0-l-ouverture-de-Firefox|Source]]
==== une barre d'adresses comme avant ====
Depuis Firefox 6, la barre d'URL cache le protocole utilisé pour se connecter au site si c'est HTTP. Si vous voulez toujours voir « http » dans la barre d'url :
browser.urlbar.trimURLs = false
Depuis Firefox 7, seul le domaine de premier niveau (collilieux) et l'extension (.net) sont mis en valeur dans la barre d'URL, le reste est grisé. Si vous voulez voir l'URL complète en noir.
browser.urlbar.formatting.enabled = false
==== referer ====
Il est possible de ne pas envoyer de [[https://secure.wikimedia.org/wikipedia/fr/wiki/Referer|referer]] pour éviter de laisser une de plus.
network.http.sendRefererHeader = 0
[[http://kb.mozillazine.org/Network.http.sendRefererHeader|Source]]
===== le about des abouts =====
Cet article fait souvent référence à ''about:config'' mais il existe une longue liste de ''about:''. Pour avoir cette liste, saisissez ''about:about'' dans la barre d'adresses.
Certains sont intéressants comme :
* ''about:sync-log'' : les logs de Firefox sync, le niveau de log est configurable avec les directives ''services.sync.log.???'' dans ''about:config''.
* ''about:addons'' qui permet d'accéder aux extensions sans chercher dans les menus
* ''about:privatebrowsing'' pour passer en mode navigation privée
* ''about:memory'' pour voir la consommation mémoire des différentes parties de Firefox
* ''about:rights'' qui affiche VOS droits
* ''about:license'' qui affiche les licences
* ''about:support'' permet d'avoir des infos sur la configuration, les extensions, etc.
* ''about:permissions'' affiche les permissions que vous accordez aux sites webs (cookies, stockage de mots de passe, géolocalisation, etc.)
* …
===== extensions =====
Les extensions de Firefox sont un atout de taille. Cet grâce à cet atout que je n'arrive pas à changer de navigateur, pourtant j'ai essayé ;-). Quelques extensions que je trouve bien utile sont listées ci-après
==== adblock plus====
Comment surfer sans l'extension [[https://addons.mozilla.org/fr/firefox/addon/1865|adbloc plus]] qui permet de ne pas afficher la plupart des publicités des pages web ? De nombreux sites deviennent nettement plus lisibles grâce à cette extension ;-).
adblock permet également de bloquer les « web bugs » et autres dispositifs qui permettent de nous suivre sur le net. Pour cela, il faut ajouter la liste [[https://easylist.adblockplus.org/en/#easyprivacy|EasyPrivacy]]
==== tab mix plus ====
Firefox a été le premier navigateur à implémenter la navigation par onglet. Toutefois, la configuration du comportement et de la présentation de ces onglets sont assez limités. [[https://addons.mozilla.org/fr/firefox/addon/1122|Tab Mix Plus]] permet de configurer la gestion des onglets. Mozilla gagnerait à intégrer certaines options dans Firefox.
==== refcontrol ====
[[https://addons.mozilla.org/fr/firefox/addon/953|refcontrol]] permet de contrôler le[[http://fr.wikipedia.org/wiki/Referer|HTTP referer]]. C'est toujours un peu de vie privée préservée.
==== syncplaces ====
Cette extension est largement surpassée par Firefox Sync
[[https://addons.mozilla.org/fr/firefox/addon/8426|syncplaces]] permet de synchroniser vos marques-pages et/ou vos mots de passe entre plusieurs sessions de Mozilla Firefox (y compris la [[:blog:2010:0122quelques_jours_avec_un_fennec|version mobile]]). Cette extension dispose de quelques foncitonnalités de [[https://addons.mozilla.org/fr/firefox/addon/8426|weave]] qui permet, en plus, de synchroniser vos onglets ouverts et votre historique.
Weave nécessite d'utiliser un serveur de Mozilla, il est possible d'installer son propre serveur mais pour le moment le tout ressemble à une usine à gaz, surtout pour un particulier (le serveur de Mozilla gérera des milliers ou millions d'utilisateurs).
La synchroniser avec syncplaces peut utiliser les protocoles HTTP, HTTPS, FTP ou un fichier sur une disque (ou clef USB). La synchronisation peut-être automatique à un fréquence définie, à chaque démarrage, chaque arrêt ou manuellement.
Pour utiliser syncplaces avec un serveur HTTP(S), il faut que le serveur supporte [[wp>webdav]], une extension du protocole HTTP. J'ai documenté la [[:doc:apache2#extension_webdav|configuration]] de cette extension avec apache2. C'est très simple à mettre en place pour qui dispose d'un serveur apache.
syncplaces propose également de chiffrer les fichiers en AES ou TEA. C'est une option que je conseille, forcément ;-).
Je ne rentrerai pas dans toutes les options de l'extension, je vous laisse découvrir ;-).
Merci à Mikaël de m'avoir fait découvrir cet outil bien pratique !
==== httpfox ====
Pour suivre toutes les requêtes HTTP en direct, [[https://addons.mozilla.org/fr/firefox/addon/6647/|httpfox]] est bien pratique (plus pratique que sa cousine [[https://addons.mozilla.org/fr/firefox/addon/3829/|livehttpheaders]].
Cette extension est une sorte d'analyseur. Ça peut être pratique pour vérifier la configuration d'un serveur web ou d'une application ou juste pas curiosité.
&
===== awesome bar =====
Par défaut, lorsque qu'on tape quelque chose dans la barre, la recherche est lancée dans l'historique et les marque-pages. C'est modifiable dans les préférences de la vie privée (en bas).
En préfixant ou suffixant le texte par le caractère *, la recherche ne concernera que les marque-pages. Avec +, ce sera les tags. Toutes ces valeurs sont modifiables dans ''about:config''.
La liste des caractères utilisables :
^ Dans ''about:config'' ^ Caractère ^ Action ^
| ''browser.urlbar.match.title'' | # |Recherche dans les titres des pages de l'historique. |
| ''browser.urlbar.match.url'' | @ |Recherche dans les URL de l'historique. |
| ''browser.urlbar.restrict.bookmark'' | * |Recherche dans les marques-pages. |
| ''browser.urlbar.restrict.history'' | %%^%% |Recherche dans l'historique (titres et URL). |
| ''browser.urlbar.restrict.tag'' | + |Recherche parmi les marques-pages tagués. |
| ''browser.urlbar.restrict.typed'' | ~ |Returns only results that have been typed. |
| ''browser.urlbar.restrict.openpage'' | % |Recherche dans les onglets ouverts |
[[http://kb.mozillazine.org/Browser.urlbar.match.url|source]]
--- //Le 22/11/2011 -- Sylvain Collilieux -- Ce texte est sous licence [[https://creativecommons.org/licenses/by/2.0/fr/#|Creative Commons Attribution]]// [[https://creativecommons.org/licenses/by/2.0/fr/|{{http://static.collilieux.net/cc-by-badge.png}}]]
~~DISCUSSION|Vos remarques, vos questions, vos commentaires~~