mai
2005
Une nouvelle extention pour firefox commence à faire parler d’elle, greasemonkey. Cette extention permet grâce à javascript de modifier l’interface des sites. Cela permet de implémenter des fontions d’accessibilité, corriger des bugs que le webmaster ne veut pas corriger, mixer le contenu de 2 sites différents…
Une fois l’extention installé vous ne constaterez aucun changement, car cette extention permet de gérer des users scripts (extention .user.js) écrit en javascript. Vous pourrez installer des scripts que vous pourrez télécharger soit en créer vous même.
Attention, l’installation de script n’est pas anodine, il est nécessaire de controler exactement ce que fait le script avant de l’installer. Un script peut agir comme un cheval de troie en ayant accès à des données personnelles.
j’ai joué toute l’après-midi d’hier à lire la doc et à modifier mes premiers scripts, c’est vraiment génial ! Bref, greasedonkey est une raison supplémentaire d’utiliser firefox.
Remarque : actuellement je n’arrive pas à éditer les scripts directement à partir du bouton edit dans la fenêtre « manage user scripts », je dois pour le moment éditer les fichiers directement dans le profile de firefox (ma config : greasemonkey v0.3.3, firefox 1.0.4, gentoo Linux).
Si cet article vous a mis l’eau à la bouche voici les liens indispensables pour étancher votre soif de connaissances :
- Home page du projet greasemonkey
- blog de greasemonkey
- Archives de scripts
- Règles de base pour écrire des scripts
- Script ajoutant un bouton delete à coté du bouton archive
- Une exellente documentation en anglais pour commencer Dive into greasemonkey, (video inside)
- Si, comme moi, vos connaissances en javascript sont plus que limités, vous trouverez de nombreuses resources dans les tutoriels javascript présent dans la rubrique web de developpez.com.
- Des petits malins on déja trouvé comment faire un site qui désactive greasemonkey , ouh les vilains ! ;D
Je suis au travail et je viens de tester l’edition « live », cela fonctionne mieux sous windows, on a une boite de dialogue qui demande à ce que l’on affectes un programme par defaut au fichier user.js ou js. Je l’ai fait et ca marche très bien.
Je vous tiens au courant si je trouve la sollution pour Linux.
Petit avertissement en passant : J’ai explosé mon profil firefox. Impossible de lancer le navigateur, j’ai du virer mon répertoire .mozilla/. Je ne suis pas sur que cela vienne de grease monkey car hier soir j’ai installé des themes, je pense plutot que c’est cela qui a posé problème. Si vous avez eu le meme problème et que vous etes sur de greasemonkey, n’hésitez pas à le mettre en commentaire. ;D
Halluciant
Avec toutes ces modifications possibles, il est certain que greasemonkey ne va pas faire seulement parler, mais il va faire hurler
– Enlever les pubs
– Modifier les liens
– Autocliquer toute les pubs
…
Le danger comme tu dis c’est la nature des scripts, mais aussi les eventuelles failles de greasemonkey
En tout cas il est clair que ca va mettre de l’ambiance sur le cyberspace