Какие есть инструменты чтобы понять какая JS функция выполняет определенное действие с DOM?
Подскажите, есть ли какие-то инструменты для того чтобы понять, что меняет структуру DOM?
Например появляется новый элемент в DOM, как понять, что его добавило?
Прошу не предлагать изучить код страницы, т.к. это не тот метод который я ищу.
Может можно как-то "зафиксировать" состояние и содержимое родительского дом элемента, и отследить механизм который что-либо в нем поменял?
Например, если мы смотрим в консоль и видим там какое-то сообщение, то там-же мы видим и ссылку на место в котором это сообщение было брошено, и нам не надо изучать весь код страницы для поиска того кто его бросил. Нужно что-то похожее...
Вообще задача - расширением для браузера внедрить доп. функционал к появляющимся элементам. Сейчас просто раз в 20 мс, проверяю не появилось ли чего нового, и если появилось то подменяю контент. Но хочется найти более правильное решение.
xmoonlight Не совсем понял, это решение для описанной задачи, или ответ на вопрос?
Если второе, то это такой хак? Что мы получим, эксепшен из функции которая попытается добавить новый элемент?