Как отследить изменение DOM в расширении Chrome? - PullRequest
17 голосов
/ 16 января 2012

Я пишу расширение для Chrome, в котором я хочу получить все изображения, существующие на странице, но некоторые изображения загружаются через некоторое время (может быть через ajax), которое я не могу получить, когда DOM находится в режиме ожидания.Есть ли способ отследить изменение DOM после загрузки страницы?

1 Ответ

21 голосов
/ 17 января 2012

Вы можете использовать document.addEventListener с событием DOMNodeInserted .Ваш обратный вызов должен будет проверить каждую вставку узла, чтобы увидеть, является ли это тип узла, который вы ищете.Должно работать что-то вроде следующего.

function nodeInsertedCallback(event) {
    console.log(event);
};
document.addEventListener('DOMNodeInserted', nodeInsertedCallback);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...