Есть форма, к ней динамически (на DOMContentLoaded) добавляется обработчик submit. Хотел с помощью greasemonkey заменить обработчик на свой, но не вышло по следующим причинам:
1. Мой userscript скорее всего запускается перед обработчиком domready из mootools. Т.е. самым первым. Наверное обходной способ - добавить обработчик на load (он скорее всего будет позже) или по таймеру, но мне эти способы кажутся очень уж кривыми.
2. Невозможно использовать mootools со странице в моём скрипте. Можно подтянуть специальную версию (а она более старая), но хотелось бы использовать со страницы. Через unsafeWindow я могу получить некоторые объекты, но дальше они не работают.
Возможно я выбрал неправильный инструмент. Если это так, то что использовать другое?