Greasemonkey js

Fermé
James56 Messages postés 161 Date d'inscription lundi 24 septembre 2007 Statut Membre Dernière intervention 1 avril 2022 - 8 nov. 2007 à 01:37
James56 Messages postés 161 Date d'inscription lundi 24 septembre 2007 Statut Membre Dernière intervention 1 avril 2022 - 29 avril 2008 à 19:13
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..

13 réponses

baribari Messages postés 42 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 21 septembre 2016 20
8 nov. 2007 à 16:56
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
James56 Messages postés 161 Date d'inscription lundi 24 septembre 2007 Statut Membre Dernière intervention 1 avril 2022 16
10 nov. 2007 à 02:55
non c'est pas du flash.
c un jeux qui s'appelle SGU.

aider moi SVP.
0
James56 Messages postés 161 Date d'inscription lundi 24 septembre 2007 Statut Membre Dernière intervention 1 avril 2022 16
10 nov. 2007 à 14:17
ya personnes qui si conait un minimum en JAVA
0
James56 Messages postés 161 Date d'inscription lundi 24 septembre 2007 Statut Membre Dernière intervention 1 avril 2022 16
12 nov. 2007 à 03:36
SVP ...snif,snif....
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
baribari Messages postés 42 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 21 septembre 2016 20
13 nov. 2007 à 18:19
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
Bonjour,


Comment on sert de greasemonkey ???

Y'a une fenetre pour gerer l'ordre des scripts mais comment en ajouter ???
0
baribari Messages postés 42 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 21 septembre 2016 20
15 nov. 2007 à 20:05
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
baribari Messages postés 42 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 21 septembre 2016 20
3 janv. 2008 à 19:19
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
James56 Messages postés 161 Date d'inscription lundi 24 septembre 2007 Statut Membre Dernière intervention 1 avril 2022 16
24 mars 2008 à 15:35
merci je vais bosser la dessus

ps: dsl pour le retard mais j'ai eu un ti accident
0
James56 Messages postés 161 Date d'inscription lundi 24 septembre 2007 Statut Membre Dernière intervention 1 avril 2022 16
27 mars 2008 à 00:24
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
baribari Messages postés 42 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 21 septembre 2016 20
29 mars 2008 à 03:14
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
James56 Messages postés 161 Date d'inscription lundi 24 septembre 2007 Statut Membre Dernière intervention 1 avril 2022 16
29 mars 2008 à 13:39
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
baribari Messages postés 42 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 21 septembre 2016 20
29 mars 2008 à 23:51
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
James56 Messages postés 161 Date d'inscription lundi 24 septembre 2007 Statut Membre Dernière intervention 1 avril 2022 16
29 avril 2008 à 19:13
merci je vais essayer sa..
0