Я пытаюсь написать сценарий Greasemonkey, который изменяет ключевые слова в сообщениях Twitter. Проблема заключается в том, что контент «поздняя загрузка» и добавляется по запросу пользователя.Как я могу определить установку узла AJAX без использования событий мутации DOM?
Если бы я добавил слушателей событий к добавленным элементам, я мог бы использовать JQuery's delegate()
. Поскольку я просто хочу изменить контент, когда он загружается, это, похоже, не подходит.
События мутации, похоже, соответствуют счету. Они специфичны для Gecko, но это не имеет большого значения для сценария Greasemonkey. Проблема заключается в том, что they have been depreciated и для набора very good reasons.
Конечно, я мог бы использовать таймер и опросить DOM через определенные промежутки времени, но это просто кажется нехорошим.
Как я могу обнаружить дополнения к DOM и реагировать на вставленные элементы?
waitForKeyElements - отличная утилита - спасибо, что сообщила мне об этом. –
Добро пожаловать. Рад помочь. –