Script greasemonkey
Résolu
yooyoo12
Messages postés
308
Date d'inscription
Statut
Membre
Dernière intervention
-
yooyoo12 Messages postés 308 Date d'inscription Statut Membre Dernière intervention -
yooyoo12 Messages postés 308 Date d'inscription Statut Membre Dernière intervention -
Salut, je suis décider a créer un script greasemonkey pour améliorer les images sur un site, mais le problème c'est que sa ne marche pas.
voici ce que j'ai fait :
sur le site, le lien de l'image est bien http://www.red-conquest.fr/game/images/map/map_centre.png
et je veut la remplacer par http://warchipe.free.fr/map_centre.png ...
merci à vous.
voici ce que j'ai fait :
// ==UserScript== // @name ImgRempl // @namespace * // @description remplace les images par de nouvelles // @include http://www.red-conquest.fr // ==/UserScript== var origine, nouvelle; origine = document.getElementsByTagName('img'); for (var i = 0; i< origine.length; i++) { nouvelle = origine[i]; if(nouvelle.src =='http://www.red-conquest.fr/game/images/map/map_centre.png') nouvelle.src="http://warchipe.free.fr/map_centre.png"; }
sur le site, le lien de l'image est bien http://www.red-conquest.fr/game/images/map/map_centre.png
et je veut la remplacer par http://warchipe.free.fr/map_centre.png ...
merci à vous.
A voir également:
- Script greasemonkey
- Greasemonkey - Télécharger - Outils pour navigateurs
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
26 réponses
je n'utilise pas stylish ^^ donc avec greasemonkey sa serait :
en mettant "http://www.red-conquest.fr/*" dans @include
Je vais tester sa et je revient :)
en mettant "http://www.red-conquest.fr/*" dans @include
// ==UserScript== // @name ImgRempl // @namespace By Y.M 2009 // @description remplace les images par des nouvelles ! // @author WafWaf, Y.M. // @include http://www.red-conquest.fr/* // ==/UserScript== document.getElementById('centre').style.background = "url(http://warchipe.free.fr/map_centre.png)"; document.getElementById('hangar').style.background = "url(http://warchipe.free.fr/map_hangar.png)"; document.getElementById('garage').style.background = "url(http://warchipe.free.fr/map_garage.png)"; document.getElementById('poste_de_garde').style.background = "url(http://warchipe.free.fr/map_avant_poste3.png)"; document.getElementById('gymnase').style.background = "url(http://warchipe.free.fr/map_garage.png)"; document.getElementById('infirmerie').style.background = "url(http://warchipe.free.fr/map_avant_poste.png)"; document.getElementById('dortoir').style.background = "url(http://warchipe.free.fr/map_garage.png)"; document.getElementById('armurerie').style.background = "url(http://warchipe.free.fr/map_armurerie.png)"; document.getElementById('raffinerie').style.background = "url(http://warchipe.free.fr/map_raffinerie.png)"; document.getElementById('electrique').style.background = "url(http://warchipe.free.fr/map_elec.png)"; document.getElementById('usine').style.background = "url(http://warchipe.free.fr/map_usine.png)"; document.getElementById('recherche').style.background = "url(http://warchipe.free.fr/map_recherche.png)"; document.getElementById('permission').style.background = "url(http://warchipe.free.fr/fleche.png)";
Je vais tester sa et je revient :)
me re voila, bon alors avec http://www.red-conquest.fr/* comme tu as dit, sa ne marche pas.
lorsque je suis sur : http://www.red-conquest.fr/game/ sa marche et après : http://www.red-conquest.fr/game/# sa ne marche pas :(
lorsque je suis sur : http://www.red-conquest.fr/game/ sa marche et après : http://www.red-conquest.fr/game/# sa ne marche pas :(
Oups j'ai dit "gérer les styles" au lieu de "gérer les scripts".
Les lignes "// @include http://*.red-conquest.*/game/*" ne modifient en rien le paramétrage des scripts. Il faut faire "gérer les scripts..." pour ajouter ou non un schéma d'URL.
Et comme je disais, voilà pourquoi ça ne marche pas:
1- La page est totalement chargée.
2- A la toute fin du chargement de la page, le script greasemonkey est lancé
3- on clique sur un lien: Une partie de la page est modifiée
4- on reclique sur accueil: Une partie de la page est modifiée
Hors nos modifications ne s'activent qu'au chargement de la page et non lors de la modification. donc dès qu'on reclique sur "Accueil", le code ne s'active pas et les images ne sont pas changées.
Tu n'es sans doute pas le premier à créer un thème par greasemonkey pour ce jeu, non?
Cherche sur leur forum voir comment les autres font. là dans l'immédiat je n'ai pas assez de temps pour chercher une solution pour ce porblème...
Et je reste convaincu qu'avec stylish ça serait 1000 fois plus facile!
Les lignes "// @include http://*.red-conquest.*/game/*" ne modifient en rien le paramétrage des scripts. Il faut faire "gérer les scripts..." pour ajouter ou non un schéma d'URL.
Et comme je disais, voilà pourquoi ça ne marche pas:
1- La page est totalement chargée.
2- A la toute fin du chargement de la page, le script greasemonkey est lancé
3- on clique sur un lien: Une partie de la page est modifiée
4- on reclique sur accueil: Une partie de la page est modifiée
Hors nos modifications ne s'activent qu'au chargement de la page et non lors de la modification. donc dès qu'on reclique sur "Accueil", le code ne s'active pas et les images ne sont pas changées.
Tu n'es sans doute pas le premier à créer un thème par greasemonkey pour ce jeu, non?
Cherche sur leur forum voir comment les autres font. là dans l'immédiat je n'ai pas assez de temps pour chercher une solution pour ce porblème...
Et je reste convaincu qu'avec stylish ça serait 1000 fois plus facile!
salut, je suis le 1er à le faire pour ce jeu :)
en faisant gérer les script, et en entrant l' Url, sa ne marche pas non plus.
je vais tenté avec stylish, même si je préfère greasemonkey :P
EDIT : oops comment on fait maintenant avec stylish pour changer plusieurs images ><"
en faisant gérer les script, et en entrant l' Url, sa ne marche pas non plus.
je vais tenté avec stylish, même si je préfère greasemonkey :P
EDIT : oops comment on fait maintenant avec stylish pour changer plusieurs images ><"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je sais que ça ne marche pas ça fait 2 fois que je le dis. L'ajax empèche que ça fonctionne tout le temps.
Le code pour stylish:
C'est rapide, c'est facile, et ça marche tout le temps.
J'aime pas le Javascript! vive le CSS!!!
Le code pour stylish:
@namespace url(http://www.w3.org/1999/xhtml); @-moz-document domain("red-conquest.fr") { #centre { background-image:url(http://warchipe.free.fr/map_centre.png)!important;} #hangar { background-image:url(http://warchipe.free.fr/map_hangar.png)!important;} #garage { background-image:url(http://warchipe.free.fr/map_garage.png)!important;} #poste_de_garde { background-image:url(http://warchipe.free.fr/map_avant_poste3.png)!important;} #gymnase { background-image:url(http://warchipe.free.fr/map_garage.png)!important;} #infirmerie { background-image:url(http://warchipe.free.fr/map_avant_poste.png)!important;} #dortoir { background-image:url(http://warchipe.free.fr/map_garage.png)!important;} #armurerie { background-image:url(http://warchipe.free.fr/map_armurerie.png)!important;} #raffinerie { background-image:url(http://warchipe.free.fr/map_raffinerie.png)!important;} #electrique { background-image:url(http://warchipe.free.fr/map_elec.png)!important;} #usine { background-image:url(http://warchipe.free.fr/map_usine.png)!important;} #recherche { background-image:url(http://warchipe.free.fr/map_recherche.png)!important;} #permission { background-image:url(http://warchipe.free.fr/fleche.png)!important;} }
C'est rapide, c'est facile, et ça marche tout le temps.
J'aime pas le Javascript! vive le CSS!!!