Alors voilà tout semble fonctionnel désormais !
Mewocate ton code de nuit ne pouvait pas marcher parce qu’en JavaScript pur tu ne devais pas mettre de point avant le nom de classe. ;-)
Ensuite, et bien ça ne pouvait pas marcher du tout du tout puisque ce code est exécuté avant que les scrips du site soient lancés, donc les balises sont absentes !
Plutôt que de faire des trucs dégueux pour essayer d’exécuter ce code après que le script de yN ait été exécuté, j’ai lu le code en question (…/layout/html/page.js) et j’ai découvert que le code va automatiquement chercher les images
<basename>-z#.png depuis
<basename>.png, donc il n’y a seulement qu’à remplacer l’image de boo qui dort et c’est tout, en s’assurant que le nom de ressource GreaseMonkey termine en
.png pour que le script du site fasse la substitution, et en s’assurant que le script GreaseMonkey s’exécute avant tout le reste.
Ce qui est fait avec la directive
@grant document-end (qui est sensé être le comportement par défaut, mais autant être prudent parce que là on en a besoin pour sûr), il n’y a donc pas besoin de placer un
EventListener.
Folco a été invité sur ce sujet.
Folco, tu peux installer ça pour avoir le Boo animé quand il dort (je lui ai aussi fermé les yeux
), il te suffit de cliquer sur le lien suivant :