Присоедините слушателя к событию AJAX через расширение Chrome - PullRequest
5 голосов
/ 01 августа 2011

Я хочу подключить слушателя к обновлению AJAX, чтобы я мог перезагрузить свое расширение Chrome.Прямо сейчас, если пользователь щелкает и переходит в другой раздел сайта, который загружается через AJAX, расширение не отображается.Этот сайт не мой, поэтому я не контролирую обновление AJAX.Спасибо!

1 Ответ

5 голосов
/ 02 августа 2011

Вы не можете прослушивать ajax-запросы (без использования экспериментального API), но вы можете прослушивать DOMSubtreeModified событие, которое срабатывает при изменении DOM:

document.addEventListener("DOMSubtreeModified", function(event){
        //something on the page has changed
});

Просто нужно быть осторожным, потому что сотни таких событий могут сработать в считанные секунды, когда изменяется большой кусок страницы. Возможно, потребуется реализовать некоторую задержку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...