2009-12-18 6 views

Répondre

1

Sélectionnez votre nom de script dans GreaseMonkey "Manage User Scripts" UI et maintenez la touche Alt enfoncée et appuyez sur la touche Down jusqu'à la fin.

Il y a un message d'indice dans cette interface utilisateur en fait

glisser-déposer avec la souris ou appuyez sur Alt-Up/Alt-Bas pour modifier l'ordre des scripts dans cette liste

1

S.Mark described comment gérer l'ordre d'exécution dans l'interface de gestion de script Greasemonkey, qui en fait partie. Mais il ne peut pas être garanti que le script 1 finira d'effectuer toutes ses opérations sur le DOM avant le début du script 2.

Si le script 2 dépend des actions du script 1, cela doit être géré.

Une approche: Demandez au script 2 de vérifier le DOM pour un état modifié par le script 1 (ce qui signale que les effets du script 1 sont terminés). Dans Script 2, restez dans une boucle récursive avec window.setTimeout() et vérifiez régulièrement l'état de la signalisation, puis éclatez et commencez le travail principal du Script 2 une fois la condition remplie.

Une autre approche: combiner les deux scripts en un seul, et ordonner les blocs de code de manière appropriée.

Questions connexes