Greasemonkey js

James56 Messages postés 148 Date d'inscription   Statut Membre Dernière intervention   -  
James56 Messages postés 148 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

voila:
je joue a un jeux sur internet, seulement au niveau des image c'est un peu pauvre.
j'ai donc installer Greasemonkey car on ma dit q'avec ont pouvai modifier l'apparence d'une page.
wai mais on mavait pas dit qu'il fallait avoir des connaissence en Prog.
alors je fait reference a vous:

ce que je voudrais exactement c'est remplacer toute les image du jeux par d'autre.

merci a toute les personne qui voudrais bien m'aider..
Configuration: Windows XP
Opera 9.24

13 réponses

  1. baribari Messages postés 42 Statut Membre 20
     
    Bonjour James,

    Quelle drôle d'idée :)

    C'est quoi ton jeu ?
    GreaseMonkey permet de modifier des pages html, mais si c'est un jeu flash ça risque de ne pas être possible (du moins à ma connaissance)
    0
  2. James56 Messages postés 148 Date d'inscription   Statut Membre Dernière intervention   16
     
    non c'est pas du flash.
    c un jeux qui s'appelle SGU.

    aider moi SVP.
    0
  3. James56 Messages postés 148 Date d'inscription   Statut Membre Dernière intervention   16
     
    ya personnes qui si conait un minimum en JAVA
    0
  4. James56 Messages postés 148 Date d'inscription   Statut Membre Dernière intervention   16
     
    SVP ...snif,snif....
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. baribari Messages postés 42 Statut Membre 20
     
    Re-bonjour James,

    Si tu veux bidouiller sur GreaseMonkey, il faut que tu t'intéresses à JavaScript et non Java si tu repasses un peu plus tard sur ce post, je vais essayer de te retrouver ma fonction pour remplacer une image :)
    0
  7. Jd77
     
    Bonjour,

    Comment on sert de greasemonkey ???

    Y'a une fenetre pour gerer l'ordre des scripts mais comment en ajouter ???
    0
    1. baribari Messages postés 42 Statut Membre 20
       
      Bonjour Jd77, il faut les taper ou les récupérer ...

      Si tu aimes un peu l'anglais, il y a une chouette doc avec quelques exemples de scripts ici : http://diveintogreasemonkey.org/
      0
  8. baribari Messages postés 42 Statut Membre 20
     
    Bon comme on dit, mieux vaut tard que jamais (désolé...)
    mon script resesemble à ça :
    ça remplace l'image orange par une autre, pour la page orange.fr

    var imagesListe, imageEnCours;

    imagesListe = document.getElementsByTagName('img');
    for (var i = 0; i< imagesListe.length; i++) {
    imageEnCours = imagesListe[i];
    if(imageEnCours.src =='http://static.hp.fti.net/I/Header/orange.gif')
    //imageEnCours.src = 'http://localhost/bleu.gif';
    imageEnCours.src="data:image/gif,GIF87a%23%00%20%00%F7%00%00%00%00%00%80%00%00%00%80%00%80%80%00%00%00%80%80%00%80%00%80%80%C0%C0%C0%C0%DC%C0%A6%CA%F0%40%20%00%60%20%00%80%20%00%A0%20%00%C0%20%00%E0%20%00%00%40%00%20%40%00%40%40%00%60%40%00%80%40%00%A0%40%00%C0%40%00%E0%40%00%00%60%00%20%60%00%40%60%00%60%60%00%80%60%00%A0%60%00%C0%60%00%E0%60%00%00%80%00%20%80%00%40%80%00%60%80%00%80%80%00%A0%80%00%C0%80%00%E0%80%00%00%A0%00%20%A0%00%40%A0%00%60%A0%00%80%A0%00%A0%A0%00%C0%A0%00%E0%A0%00%00%C0%00%20%C0%00%40%C0%00%60%C0%00%80%C0%00%A0%C0%00%C0%C0%00%E0%C0%00%00%E0%00%20%E0%00%40%E0%00%60%E0%00%80%E0%00%A0%E0%00%C0%E0%00%E0%E0%00%00%00%40%20%00%40%40%00%40%60%00%40%80%00%40%A0%00%40%C0%00%40%E0%00%40%00%20%40%20%20%40%40%20%40%60%20%40%80%20%40%A0%20%40%C0%20%40%E0%20%40%00%40%40%20%40%40%40%40%40%60%40%40%80%40%40%A0%40%40%C0%40%40%E0%40%40%00%60%40%20%60%40%40%60%40%60%60%40%80%60%40%A0%60%40%C0%60%40%E0%60%40%00%80%40%20%80%40%40%80%40%60%80%40%80%80%40%A0%80%40%C0%80%40%E0%80%40%00%A0%40%20%A0%40%40%A0%40%60%A0%40%80%A0%40%A0%A0%40%C0%A0%40%E0%A0%40%00%C0%40%20%C0%40%40%C0%40%60%C0%40%80%C0%40%A0%C0%40%C0%C0%40%E0%C0%40%00%E0%40%20%E0%40%40%E0%40%60%E0%40%80%E0%40%A0%E0%40%C0%E0%40%E0%E0%40%00%00%80%20%00%80%40%00%80%60%00%80%80%00%80%A0%00%80%C0%00%80%E0%00%80%00%20%80%20%20%80%40%20%80%60%20%80%80%20%80%A0%20%80%C0%20%80%E0%20%80%00%40%80%20%40%80%40%40%80%60%40%80%80%40%80%A0%40%80%C0%40%80%E0%40%80%00%60%80%20%60%80%40%60%80%60%60%80%80%60%80%A0%60%80%C0%60%80%E0%60%80%00%80%80%20%80%80%40%80%80%60%80%80%80%80%80%A0%80%80%C0%80%80%E0%80%80%00%A0%80%20%A0%80%40%A0%80%60%A0%80%80%A0%80%A0%A0%80%C0%A0%80%E0%A0%80%00%C0%80%20%C0%80%40%C0%80%60%C0%80%80%C0%80%A0%C0%80%C0%C0%80%E0%C0%80%00%E0%80%20%E0%80%40%E0%80%60%E0%80%80%E0%80%A0%E0%80%C0%E0%80%E0%E0%80%00%00%C0%20%00%C0%40%00%C0%60%00%C0%80%00%C0%A0%00%C0%C0%00%C0%E0%00%C0%00%20%C0%20%20%C0%40%20%C0%60%20%C0%80%20%C0%A0%20%C0%C0%20%C0%E0%20%C0%00%40%C0%20%40%C0%40%40%C0%60%40%C0%80%40%C0%A0%40%C0%C0%40%C0%E0%40%C0%00%60%C0%20%60%C0%40%60%C0%60%60%C0%80%60%C0%A0%60%C0%C0%60%C0%E0%60%C0%00%80%C0%20%80%C0%40%80%C0%60%80%C0%80%80%C0%A0%80%C0%C0%80%C0%E0%80%C0%00%A0%C0%20%A0%C0%40%A0%C0%60%A0%C0%80%A0%C0%A0%A0%C0%C0%A0%C0%E0%A0%C0%00%C0%C0%20%C0%C0%40%C0%C0%60%C0%C0%80%C0%C0%A0%C0%C0%FF%FB%F0%A0%A0%A4%80%80%80%FF%00%00%00%FF%00%FF%FF%00%00%00%FF%FF%00%FF%00%FF%FF%FF%FF%FF!%F9%04%00%00%00%00%00%2C%00%00%00%00%23%00%20%00%00%08%8D%00%85%09%1CH%B0%A0%C1%83%08%13*%5C%C8%B0%A1%C3%87%10%23J%9CH%B1%A2%C5%8B%183jl%F8Oc%C7%82%FF%3E%5E%0Ci%90%24F%93%04QZT)%90%25E%97.'%C2%14%B9%92fK%9B%2Fq%C6%94%18%B2%E7G%93%3E%07%8A%C4%09%D2'%C9%A3F%85%01%25%9A%F2'R%A5C%A1%DE%5C%88%F2%A9%D1%8EK%A9%0E%C5%CA%B5%E7T%A9%0A%ABr%05%2B%D4%A9%D6%9Bc%AB%82%DDY6)%D2%A0W%19%26m%89v%2B%DB%8Dx%F3%EA%C5%18%10%00%3B";
    }

    sinon, les scripts sont des fichiers *.js (javascript), pour les trouver tu peux rechercher le dossier gm_scripts sur ton ordinateur :)
    0
  9. James56 Messages postés 148 Date d'inscription   Statut Membre Dernière intervention   16
     
    merci je vais bosser la dessus

    ps: dsl pour le retard mais j'ai eu un ti accident
    0
  10. James56 Messages postés 148 Date d'inscription   Statut Membre Dernière intervention   16
     
    bas en faite j'ai bien chercher j'ai esseyer de le retourner dans tous les sens mais rien a faire j'ai pas reussit a fair fonctionner ton bou de code.

    si tu pouvait m'eclairer ou quelqun d'autre ?
    0
  11. baribari Messages postés 42 Statut Membre 20
     
    Salut James,

    T'excuses pas pour le retard (je suis pas vraiment un rapide :)

    Euh, bon, chez moi ça passe , cela dit j'ai peut être oublié quelques précisions :
    Le script, c'est juste pour la page https://www.orange.fr/portail

    donc j'ai mis dans la fenêtre de gestion des scripts :

    pages autorisées :
    https://www.orange.fr/portail

    et là sur la page d'orange, hop ! Le logo change ...

    PS : pour générer l'image ( data:image/gif,GIF87a%23 .... ) j'ai utilisé cette page :
    http://software.hixie.ch/utilities/cgi/data/data

    PPS : ça ne te permettra pas de remplacer des images mais j'ai entre temps trouvé une extension sympa pour modifier des pages avec GreaseMonkey sans taper de code : Platypus

    Espérons que ça t'aide ;)
    0
  12. James56 Messages postés 148 Date d'inscription   Statut Membre Dernière intervention   16
     
    j'ai oublier de dire que j'utilise la version Opera de greasmonkey je sais pas si il y a une difference..
    bref je n'arrive toujour pas a fair apparaitr une autre image que celle de orange.

    ps: esque tous les caractere a la fin de ton code sont dans le code ou esque c un bug ?
    0
  13. baribari Messages postés 42 Statut Membre 20
     
    ah, oui en effet, c'est un peu différent sur opéra, je viens d'essayer, il n'y a pas de gestionnaire de scripts, donc les balises greasemonkey ne sont pas insérées automatiquement, le script donne donc plutôt ça (entre les traits):

    ------------------------------------------------------------------------------------------------------------------------------

    // ==UserScript==
    // @name imgrempl
    // @namespace *
    // @description Remplace des images par d'autres
    // @include https://www.orange.fr/portail
    // ==/UserScript==

    var imagesListe, imageEnCours;

    imagesListe = document.getElementsByTagName('img');
    for (var i = 0; i< imagesListe.length; i++) {
    imageEnCours = imagesListe[i];
    if(imageEnCours.src =='http://static.hp.fti.net/I/Header/orange.gif')
    imageEnCours.src="data:image/gif,GIF87a%23%00%20%00%F7%00%00%00%00%00%80%00%00%00%80%00%80%80%00%00%00%80%80%00%80%00%80%80%C0%C0%C0%C0%DC%C0%A6%CA%F0%40%20%00%60%20%00%80%20%00%A0%20%00%C0%20%00%E0%20%00%00%40%00%20%40%00%40%40%00%60%40%00%80%40%00%A0%40%00%C0%40%00%E0%40%00%00%60%00%20%60%00%40%60%00%60%60%00%80%60%00%A0%60%00%C0%60%00%E0%60%00%00%80%00%20%80%00%40%80%00%60%80%00%80%80%00%A0%80%00%C0%80%00%E0%80%00%00%A0%00%20%A0%00%40%A0%00%60%A0%00%80%A0%00%A0%A0%00%C0%A0%00%E0%A0%00%00%C0%00%20%C0%00%40%C0%00%60%C0%00%80%C0%00%A0%C0%00%C0%C0%00%E0%C0%00%00%E0%00%20%E0%00%40%E0%00%60%E0%00%80%E0%00%A0%E0%00%C0%E0%00%E0%E0%00%00%00%40%20%00%40%40%00%40%60%00%40%80%00%40%A0%00%40%C0%00%40%E0%00%40%00%20%40%20%20%40%40%20%40%60%20%40%80%20%40%A0%20%40%C0%20%40%E0%20%40%00%40%40%20%40%40%40%40%40%60%40%40%80%40%40%A0%40%40%C0%40%40%E0%40%40%00%60%40%20%60%40%40%60%40%60%60%40%80%60%40%A0%60%40%C0%60%40%E0%60%40%00%80%40%20%80%40%40%80%40%60%80%40%80%80%40%A0%80%40%C0%80%40%E0%80%40%00%A0%40%20%A0%40%40%A0%40%60%A0%40%80%A0%40%A0%A0%40%C0%A0%40%E0%A0%40%00%C0%40%20%C0%40%40%C0%40%60%C0%40%80%C0%40%A0%C0%40%C0%C0%40%E0%C0%40%00%E0%40%20%E0%40%40%E0%40%60%E0%40%80%E0%40%A0%E0%40%C0%E0%40%E0%E0%40%00%00%80%20%00%80%40%00%80%60%00%80%80%00%80%A0%00%80%C0%00%80%E0%00%80%00%20%80%20%20%80%40%20%80%60%20%80%80%20%80%A0%20%80%C0%20%80%E0%20%80%00%40%80%20%40%80%40%40%80%60%40%80%80%40%80%A0%40%80%C0%40%80%E0%40%80%00%60%80%20%60%80%40%60%80%60%60%80%80%60%80%A0%60%80%C0%60%80%E0%60%80%00%80%80%20%80%80%40%80%80%60%80%80%80%80%80%A0%80%80%C0%80%80%E0%80%80%00%A0%80%20%A0%80%40%A0%80%60%A0%80%80%A0%80%A0%A0%80%C0%A0%80%E0%A0%80%00%C0%80%20%C0%80%40%C0%80%60%C0%80%80%C0%80%A0%C0%80%C0%C0%80%E0%C0%80%00%E0%80%20%E0%80%40%E0%80%60%E0%80%80%E0%80%A0%E0%80%C0%E0%80%E0%E0%80%00%00%C0%20%00%C0%40%00%C0%60%00%C0%80%00%C0%A0%00%C0%C0%00%C0%E0%00%C0%00%20%C0%20%20%C0%40%20%C0%60%20%C0%80%20%C0%A0%20%C0%C0%20%C0%E0%20%C0%00%40%C0%20%40%C0%40%40%C0%60%40%C0%80%40%C0%A0%40%C0%C0%40%C0%E0%40%C0%00%60%C0%20%60%C0%40%60%C0%60%60%C0%80%60%C0%A0%60%C0%C0%60%C0%E0%60%C0%00%80%C0%20%80%C0%40%80%C0%60%80%C0%80%80%C0%A0%80%C0%C0%80%C0%E0%80%C0%00%A0%C0%20%A0%C0%40%A0%C0%60%A0%C0%80%A0%C0%A0%A0%C0%C0%A0%C0%E0%A0%C0%00%C0%C0%20%C0%C0%40%C0%C0%60%C0%C0%80%C0%C0%A0%C0%C0%FF%FB%F0%A0%A0%A4%80%80%80%FF%00%00%00%FF%00%FF%FF%00%00%00%FF%FF%00%FF%00%FF%FF%FF%FF%FF!%F9%04%00%00%00%00%00%2C%00%00%00%00%23%00%20%00%00%08%8D%00%85%09%1CH%B0%A0%C1%83%08%13*%5C%C8%B0%A1%C3%87%10%23J%9CH%B1%A2%C5%8B%183jl%F8Oc%C7%82%FF%3E%5E%0Ci%90%24F%93%04QZT)%90%25E%97.'%C2%14%B9%92fK%9B%2Fq%C6%94%18%B2%E7G%93%3E%07%8A%C4%09%D2'%C9%A3F%85%01%25%9A%F2'R%A5C%A1%DE%5C%88%F2%A9%D1%8EK%A9%0E%C5%CA%B5%E7T%A9%0A%ABr%05%2B%D4%A9%D6%9Bc%AB%82%DDY6)%D2%A0W%19%26m%89v%2B%DB%8Dx%F3%EA%C5%18%10%00%3B";
    }

    ------------------------------------------------------------------------------------------------------------------------------

    attention, je ne savais pas mais là par exemple, mon fichier s'appelle "imgrempl.user.js" ,il faut obligatoirement que le nom de fichier finisse par .user.js

    il te faut aussi enregistrer tes scripts dans un dossier à part et préciser à opéra où ils se trouvent :
    Outils -> Préférences ->Avancé
    (cocher "Ativer Javascript")
    puis dans : Options Javascript ...-> Fichiers Javascript de l'utilisateur
    mettre le chemin de ton dossier de scripts

    la balise
    // @include https://www.orange.fr/portail
    permet de spécifier que le script ne se lance que pour le site d' orange

    //imageEnCours.src = 'http://localhost/bleu.gif';
    est un commentaire, il faut l'ignorer si tu n'as pas installé de serveur web sur ton pc

    et "data:image/gif,GIF87a%23%00%20%00%F7%00%00%00%00 ...
    c'est l'image en elle même elle est stockée en texte (probablement un format "mime") pour éviter d'avoir à installer un serveur web.

    normalement ça devrait marcher mieux comme ça
    du moins j'espère :)
    0
  14. James56 Messages postés 148 Date d'inscription   Statut Membre Dernière intervention   16
     
    merci je vais essayer sa..
    0