Firefox/UserScripts

## Violentmonkey

**Violentmonkey** (site officiel) est une extension de navigateur permettant de modifier le comportement d'une page web en associant un script JavaScript au chargement de celle-ci. Il est ainsi possible d'intervenir sur une page web pour y ajouter ou supprimer du contenu et y modifier le comportement des liens, etc.

Installer Violentmonkey sur Firefox AMO.

C'est un outil extrêmement puissant qui permet de modifier des pages web en long, en large et en travers. J'en utilise assez peu en fait, mais par exemple *Picviewer CE+* permet d'afficher les images en taille réelle juste en passant sur des vignettes. Et ça fonctionne sur une infinité de sites. Pas tous mais pas loin. Exemple sur une page de recherche Google Images :

Oui, mon Google est en night mode, voir la page UserStyles.

Et si vous avez l’œil vous aurez peut-être remarqué que les dimensions des images sont affichées. Non, ce n'est pas Google qui fait ça. C'est aussi un script. Et j'en ai même un troisième qui tourne sur cette page. Lors d'un clic roulette sur cette vignette Google nous force à passer par une page intermédiaire inutile. En cliquant sur la vignette j'arrive directement sur l'image et en cliquant sur le texte en-dessous j'arrive sur la page où se trouve l'image. C'était d'ailleurs le comportement normal de Google Images avant qu'ils ne décident de faire ce truc chiant.

## Autres extensions similaires

* **Greasemonkey** est l'extension originelle. Elle a inventé le concept et est open source. C'est pas mal mais moins complet que Violentmonkey. Son principal défaut à mes yeux est de ne pas proposer de tableau de bord des scripts. Pire, ce n'est plus trop développé, certains scripts ne marchent pas.

* **FireMonkey** a de bonnes critiques mais je ne l'ai pas testé. Il combine gestion d'userscripts et d'userstyles. Son avantage est d'être très léger, le revers de la médaille du coup c'est qu'il y a peu d'options.

* **Tampermonkey** est pas mal, mais pas mieux que Violentmonkey, et c'est un logiciel propriétaire donc on n'a pas accès au code source et on ne sait pas précisément ce que fait l'extension. Et ils avouent déjà collecter beaucoup de données. J'me méfie.

* **GreaseKit** c'est pour pour Safari si vous avez été assez bête pour acheter un Mac.

## Trouver des scripts

Le site originel était userscripts.org mais il n'existe plus (enfin si, mais non). Heureusement de gentils geeks on fait un site miroir, Userscripts-Mirror, mais les scripts ne sont plus mis à jour donc c'est pas top.

Du coup la référence maintenant c'est Greasy Fork. Je conseille de choisir l'anglais (en haut à droite) pour avoir moins de 中文文本. Ou le français. Ou d'installer... un script !

Il existe également OpenUserJS que je fréquente moins mais je devrais.

Sinon comme toujours Google est très fort. Cherchez ce qui vous intéresse et ajoutez « userscript » et a priori il devrait y avoir des résultats pertinents. Surtout qu'en plus des 2 sites précités pas mal de developeurs hébergent leur code sur leurs pages personnelles.

## Scripts que j'utilise

Je ne vais pas tous les détailler, ils sont dans mes favoris Greasy Fork. Mais je conseille :

* A Universal Script to Re-Enable the Selection and Copying : certains sites bloquent le clic-droit ou la sélection de texte. Plus maintenant.
* Google Liens Directs vers Pages et Images : j'en ai parlé plus haut, fait pointer les thumbnails Google Images directement sur l'image.
* Linkify Plus Plus : transforme les liens pas cliquables en liens cliquables.
* Picviewer CE+ : affiche les images taille réelle au survol des vignettes. Et bien plus.
* Remove Google Click-tracking : enlève le tracker Google des résultats de recherche. Google sait déjà beaucoup de choses sur nous, là il en saura un peu moins.