Ceci est juste trop bizarre. Je suis nouveau sur Greasemonkey, mais j'ai téléchargé un script depuis userscripts.org et ça marche très bien. J'ai ensuite créé une copie de ce script en utilisant 'New User Script' du menu GM, puis j'ai collé le script original dans le nouveau script. Je désactive alors l'ancien script et active le nouveau script et le nouveau script ne fonctionne pas.Le script greasemonkey en double ne fonctionne pas - inexplicable
Répondre
Vous avez "collé le script original dans le nouveau script" sans aucune modification?
Certaines choses qui peuvent mal tourner:
Le nouveau script devrait avoir un autre nom - autrement l'installation de script (s) pourraient être corrompues.
Le script comporte-t-il
@require
ligne (s) dans l'en-tête? Si oui, alors sachez que les ressources nécessaires ne sont récupérées que lors d'une installation pure et que ce mécanisme ne fonctionne pas lorsque vous utilisez le menu "New User Script".Pour résoudre ce:
Enregistrez le nouveau fichier de script dans un dossier pratique, peut-être,
C:\Work\YourScript.user.js
. N'utilisez pas le dossier temporaire de Windows car l'installation de GM est boguée.Dans la boîte de dialogue «Gérer les scripts utilisateur» de Greasemonkey, désinstallez le nouveau script (et tout conflit de noms potentiel).
Dans le navigateur, utilisez Fichier ->Ouvrir un fichier et navigateur à votre script (EG
C:\Work\YourScript.user.js
) et ouvrez-le. La boîte de dialogue Installation de Greasemonkey devrait apparaître.Installez le script. Les ressources requises doivent maintenant être récupérées et enregistrées correctement. Vous pouvez vérifier cela en regardant dans le dossier d'installation des scripts - qui sera quelque chose comme:
C:\Documents and Settings\{Win Username}\Application Data\Mozilla\Firefox\Profiles\{Random string}.default\gm_scripts\YourScript\
sur un système Windows.
Assurez-vous que les «pages incluses» sont ce que vous pensez être. Vous pouvez le vérifier dans la boîte de dialogue "Manage User Scripts" de Greasemonkey.
Vérifiez les modifications du script. Dans la boîte de dialogue «Gérer les scripts d'utilisateur» de Greasemonkey, appuyez sur le bouton Modifier et inspectez le code.Si tout le reste échoue, collez le code de script complet, non édité, ici - il y a probablement une syntaxe et/ou une erreur de code que nous pouvons vous aider. Y compris le code est toujours une bonne idée.
Vous n'avez probablement pas configuré d'URL pour le nouveau script sur lequel travailler. Lorsque vous sélectionnez "Nouveau script utilisateur", l'une des cases est intitulée "Inclut (un par ligne)", qui est une liste des URL pour lesquelles FireFox activera ce script. Bien que le script lui-même liste également ces lignes, celles-ci ne sont intégrées dans les paramètres du navigateur qu'au moment de l'installation, et non lors de la modification du script. Allez voir les lignes @include dans votre script et ajoutez-les à la section "Pages incluses" de la page "Gérer les scripts utilisateur" et vous commencerez probablement à voir des actions.
- 1. .submit() ne fonctionne pas avec Firefox et Greasemonkey
- 2. GreaseMonkey Script
- 3. Le script ne fonctionne pas dans localhost
- 4. Le fichier .emacs (script) ne fonctionne pas
- 5. java script ne fonctionne pas
- 6. JavaScript - comment fonctionne Greasemonkey
- 7. iframe indéfini dans le script Greasemonkey
- 8. Script de connexion GreaseMonkey
- 9. Le script fonctionne dans IE, ne fonctionne pas dans FF?
- 10. exécuter un .py en double-cliquant ne fonctionne pas
- 11. Injection de script Greasemonkey
- 12. Greasemonkey onmousemove script
- 13. Le script PHP ne fonctionne pas dans le fichier HTML
- 14. Pourquoi le sélecteur jQuery 'nth-child' ne fonctionne-t-il pas dans GreaseMonkey (0.8)?
- 15. Greasemonkey: le paramétrage des valeurs du formulaire ne fonctionne pas dans Firefox
- 16. script greasemonkey pour sélectionner le bouton radio
- 17. Script simple ne fonctionne pas comme prévu
- 18. Greasemonkey Script et fonction Portée
- 19. PHP Register Script - Ne fonctionne pas
- 20. Java script ne fonctionne pas dans mozila
- 21. Script Debugging ne fonctionne pas (VS 2008)
- 22. script Ruby \ générer contrôleur NE FONCTIONNE PAS
- 23. Pourquoi ce script ne fonctionne pas?
- 24. Le script de téléchargement Php ne fonctionne pas
- 25. Le script ne fonctionne pas sur Internet Explorer uniquement?
- 26. Le script du compteur de clics ne fonctionne pas correctement!
- 27. Le script Mootools ne fonctionne pas dans Camino/Firefox
- 28. shell script -o opération ne fonctionne pas
- 29. Le bloc de script dans content_for: in_script ne fonctionne pas
- 30. Le script epylint ne fonctionne pas sous Windows
Oui, le problème était (2), un @require de la jquery .js. et le fait que les instructions @require dans le code sont ignorées si vous faites simplement "New User Script". En fait, bien que j'ai trouvé la réponse moi-même en faisant une recherche sur [jquery greasemonkey] dans StackOverflow après avoir réduit le problème à jquery. Mais merci. – Mark