На веб-странице у меня есть тег script
, и после некоторого взаимодействия со страницей он был изменен. Я отчетливо вижу это при View Page Source
в Chrome браузере. Но я не могу отследить какие-либо изменения ни с MutationObserver , ни с обычным getElementsByTagName
доступом к контенту.
Есть ли что-то особенное в View Source
(например, он отправляет новый запрос сервер таким образом получает страницу с другим кодом) или есть какое-то другое место / метод для поиска?
Пример использования MutationObserver
const config = { attributes: true, childList: true, subtree: true };
// Callback function to execute when mutations are observed
const callback = function(mutationsList, observer) {
for(let mutation of mutationsList) {
if (mutation.target.tagName === 'SCRIPT') {
console.log(mutation.type, mutation.target);
}
}
};
// Create an observer instance linked to the callback function
const observer = new MutationObserver(callback);
// Start observing the target node for configured mutations
observer.observe(document, config);