S.Mark описал , как управлять порядком выполнения в интерфейсе управления сценарием Greasemonkey, который является его частью. Но нельзя гарантировать, что сценарий 1 завершит выполнение всех своих операций с DOM до начала сценария 2.
Если сценарий 2 зависит от действий сценария 1, это необходимо обработать.
Один подход: пусть сценарий 2 проверит DOM на наличие состояния, измененного сценарием 1 (что сигнализирует о завершении сценария 1). В сценарии 2 оставайтесь в рекурсивном цикле с помощью window.setTimeout () и регулярно проверяйте состояние сигнализации, затем прекращайте работу и начинайте основную работу сценария 2 после выполнения условия.
Совсем другой подход: объединить два скрипта в один и соответствующим образом упорядочить блоки кода.