Journal Greasemonkey - màj du script papa.user.js

Posté par  (site web personnel) .
Étiquettes :
0
2
oct.
2005
Petit message à ceux qui auraient utilisé le script GreaseMonkey que j'avais présenté il y a qq temps ici même [http://linuxfr.org/~pacifiko/18387.html(...)]

Il y a apparemment eu qq changements sur LinuxFR, à la suite desquels mon script pour greasemonkey ne fonctionnait plus correctement sur les pages contenant des nouveaux commentaires. J'ai donc pris qq heures pour trouver le pbm et corriger.

Le lien sur le script màj [http://arliguy.net/papa.user.js(...)].

Pour ceux qui ne connaissent pas GM [http://greasemonkey.mozdev.org/(...)], c'est une extension de FireFox (il existe des équivalents pour d'autres navigateurs maintenant) qui permet de déclencher des scripts sur certains sites. Ces scripts vont pouvoir ajouter de l'information à la page, en supprimer, modifier l'affichage, bref, tout ce qui est possible à l'aide de javascript. En dehors de LinuxFr je l'utilise par exemple pour afficher automatiquement les pages en version imprimable sur les sites des journaux que je visite (libé, le figaro). Leurs mises-en-pages sont vraiment trop insupportables.

Note : Utiliser GM peut créer des problèmes sur certains sites qui utilisent déjà du javascript par défaut et manipulent le DOM, étant donné que GM peut aussi le modifier, il peut y avoir qq collisions. Voici un gars qui parle de son soucis à ce sujet [en] [http://dean.edwards.name/weblog/2005/03/ungreased/(...)]
  • # En tout cas...

    Posté par  (site web personnel) . Évalué à 3.

    Un grand merci pour ce script que j'utilise régulièrement :-)
    • [^] # Re: En tout cas...

      Posté par  (site web personnel) . Évalué à 3.

      Oui merci beaucoup B r u n o pour ce script....et si tu fournissais également le script permettant d'afficher les pages de libé et du figaro et du monde en version imprimable je pense que tu gagnerais au moins 150 ans sur ton temps de purgatoire !
      • [^] # Re: En tout cas...

        Posté par  . Évalué à 2.

        • [^] # Re: En tout cas...

          Posté par  (site web personnel) . Évalué à 2.

          Zut, tu m'as grillé ma réduc de 150 ans ! Vilain !

          Sinon, pour trouver des scripts GM, il y a cet annuaire sous forme de wiki : [http://dunck.us/collab/GreaseMonkeyUserScriptsSpecific(...)] ou sinon [http://userscripts.org/(...)] qui a importé la base du wiki pour proposer une interface "plus à la mode" à base d'ajax et tout et tout (Ha oui, il faut dire web2.0 maintenant, pffff, le marketing !!! qu'est ce qu'ils n'inventent pas, j'ai meme vu une pub pour une conférence sur le sujet qq part, on va en bouffer sur les 6 prochains mois, le temps qu'ils trouvent autre chose.).

          Sinon je n'y ai pas mis mon script pour le figaro - qui est fortement inspiré des autres pour libération ou le monde présent sur le wiki - car je n'en suis pas encore complètement satisfait. Mais il marche bien quand même.

          En tout cas, cela fait plaisir de voir que "papa" sert à quelqu'un d'autre que moi.
          • [^] # Re: En tout cas...

            Posté par  (site web personnel) . Évalué à 3.

            En tout cas, cela fait plaisir de voir que "papa" sert à quelqu'un d'autre que moi.

            En même temps, vu le nombre de trolleurs sur ce site, il est indispensable dans certains threads :-p
          • [^] # Re: En tout cas...

            Posté par  (site web personnel) . Évalué à 3.

            hum...il me semble avoir détecté un petit problème.
            j'ai l'habitude de surfer au boulot -> donc d'éviter de rester connecté trop longtemps -> donc d'enregistrer sur mon disque les pages html pour les lire plus tard...et dans ce cas de lecture en local ton script de "dépliage/repliage" des threads ne fonctionne plus !
            Pourtant toute l'information nécessaire me semble présente dans la page html stockée non ? Pourquoi ça marche pas ?
            • [^] # Re: En tout cas...

              Posté par  (site web personnel) . Évalué à 3.

              Le problème, c'est que les actions sur les liens "masquer" et "afficher" sont affectées par le script GM avec des "addEventListener("click", hideSibling, false);". Quand tu sauvegardes ta page, il ne prend pas les actions affectées de cette sorte, en plus la fonction hideSibling fait partie du script GM, donc non sauvegardée (du moins je ne pense pas).

              J'essayerai de faire une version qui supporte la sauvegarde, cela ne doit pas être bien sorcier...
              • [^] # Re: En tout cas...

                Posté par  (site web personnel) . Évalué à 2.

                ok j'attends cette version avec impatience !
                merci de ta réponse.
                • [^] # Re: En tout cas...

                  Posté par  (site web personnel) . Évalué à 2.

                  Voila, il est là [http://arliguy.net/papa.disk.user.js(...)], tu peux remplacer l'autre avec celui-ci. Attention, il ajoute une balise <script scr="http://blabla(...)" ... ce qui permet que lorsque tu télécharges la page, ce fichier de script sera aussi téléchargé avec les fichiers associés à la page. Cependant, comme ceci va chercher le script sur un site externe, et si t'es paranoiaque, tu devrais placer ce script (appelé papa.disk.functions.js) sur un serveur perso et modifier mon user-script pour qu'il ajoute la balise <script... qui va bien.
  • # Petit message perso ...

    Posté par  . Évalué à 0.

    Bon, rien a voir avec ton script, je l'ai pas testé ! ;-) Mais je vais y jeter un coup d'oeil ...

    Par contre le marché de Noël de Lyon c'est dans moins de trois mois et je te rappelle que, sauf erreur de ma part, une certaine personne te doit toujours une bonne grosse rosette (pas celle qui se met au revers de la veste, celle qui se mange !)...

    L'autre Bruno

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.