Как запустить функцию Greasemonkey после обновления AJAX?

У меня есть сценарий GM, который добавляет кнопки рядом с определенными гиперссылками на страницах Facebook. Однако любое обновление AJAX уничтожает кнопки в этом разделе страницы (, т.е. когда вы нажимаете «просмотреть больше комментариев» -, все кнопки в этой теме исчезают)

Что я хочу сделать:
Пере-запустить мою функцию GM после завершения определенных операций AJAX -, в основном, когда просмотр дополнительных комментариев и загрузка новой страницы (Т.е. переход на другую страницу группы, это все AJAX)

то, что я сейчас делаю:
Есть 30-секундный цикл, который просто повторно-запускает мой код каждые 30 секунд. не идеально. Установка более короткого цикла просто вызовет задержку
Edit -, она на самом деле делает все больше и больше кнопок. Супер не идеально !

Чем вы можете помочь?:
Какой код следует использовать для запуска моей функции после того, как AJAX завершит загрузку чего-либо? Что мне делать, чтобы мой код срабатывал только при желаемых обновлениях AJAX, таких как обновления «новая страница» и «дополнительные комментарии»?
Редактировать -Мне нужно повторно-запустить мой код только на обновленном бите (это вообще возможно?)

Примечания:
Я немного поискал и нашел ряд ответов для простого jQuery, asp.net и т. д., но не для комбинации GM-jQ.

11
задан Brock Adams 7 May 2012 в 05:57
поделиться