23/05/2005 @ 23:17:46: Logiciels - Notre logiciel du lundi, Greasemonkey
Greasemonkey, alors bon, ne cherchez pas, j'ai cherché, j'ai pas trouvé pourquoi l'auteur a appelé son extension comme cela, il doit il y avoir une référence à ma culture que je ne connais pas, ou cela n'est connu que par les gens cultivés à l'hamburger, mais moi, cela ne me saute pas aux yeux.
Donc, ce logiciel est un nouveau compagnon pour votre panda (NDA: je suis toujours persuadé que cela ressemble plus à un renard mais bon) rouge préféré, en gros, oui, c'est une extension pour Firefox, la première qui est citée dans cette rubrique.
Comme c'est disponible dans Opera, il est maintenant aussi possible avec Greasemonkey d'associer des scripts (en javascript) à un site ou une page en particulier et qui sera donc à chaque fois exécuté au chargement de la dite page. Il est donc possible de modifier le contenu à votre guise, de rajouter des éléments, de remplir des formulaires, de changer les images, de voler les mots de passe de vos amis, de supprimer les publicités, ...
Petite mise en garde tout de même, ne faites par trop confiance aux scripts que vous pourriez trouver chez le premier singe venu, sans quoi il vous jettera des cacahuètes en vidant votre compte en banque!
Greasemonkey: http://greasemonkey.mozdev.org/
Va faloir que je termine mon article maintenant ...
C'est con, je t'ai rajouté un point?
Ouais.
Parce que si je dois parler de Greasmonkey, je vais devoir aborder les problemes de compatibilite. Enfin, on verra ...
Je suis innocent
J'insiste
Un "grease monkey", c'est pas un singe, hein
C'est un terme d'argot pour désigner un mécanicien. Je ne sais pas si ça peut éclairer ou non la "référence à ta culture que tu ne connais pas"...
Je trouve le concept même de ce logiciel génial. Les possibilités sont tellement nombreuses que les scripts disponiblent pour le moment ne sont qu'un timide début.
Quant à Opera qui intègre ce système depuis sa version 8, il fait en fait plus que Greasemonkey. Greasemonkey ajoute simplement un <script> à la fin de la page tandis qu'Opera exécute le script avant la page elle-même. Concrètement, si une page fait une redirection, Opera peut l'intercepter mais pas Greasemonkey puisqu'il ne s'exécutera qu'après les scripts de la page.
Vu qu'Opera permet plus que Greasemonkey, les scripts GM sont plus ou moins compatibles avec Opera mais pas l'inverse. (Le javascript lui-même est différent mais ça, c'est pas dû aux user scripts)
En ce qui concerne les sites de chez nous que c'est qu'il sont, j'ai écrit un script pour eurotv.com et retirer les canaux qu'on ne capte pas dans leur grille de programmes:
http://www.darchis.be/eric/blog/index.php?2005/04/22/78-nettoyer-eurotv-avec-greasemonkey
Et un ami a écrit un script pour le forum BDGest.com pour supprimer la barre de navigation à gauche qui gêne la lecture des messages:
http://www.dehaybe.be/modules/popnupblog/index.php?param=1
Bah disons surtout que Greasemonkey n'a pas de réel intérêt, vu que l'on avait déjà tous les mécanismes qu'il propose via les xpi de firefox
H2G2> Merci pour ma culture, elle te remercie pour cette information complémentaire
Tu es notre dieu à tous
Merlin> Sympa le script pour eurotv
gizmo> L'avantage de greasemonkey est de faciliter l'écriture de ces scripts en fournissant déjà toute l'infrastructure mais aussi de poser des limites de sécurité qui sont moins présentes dans les extensions.
Il peut d'ailleurs être intéressant de transformer ces scripts Greasemonkey en extensions. Ca permet de démarrer facilement une extension sans lire 3 tonnes de docs dès le départ.
http://www.letitblog.com/greasemonkey-compiler/
mouais. Enfin, l'infrastructure c'est tout de suite un fichier rdf minuscule et encapsuler le tout dans un zip. Pas de quoi se pendre non plus. Et niveau secu c'est pas specialement mieux. On peut toujours envoyer des infos de cookies discretement a un autre site...