Javascript не отслеживает изменения DOM - PullRequest
0 голосов
/ 13 февраля 2020

На веб-странице у меня есть тег 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);
...