document.documentElement.innerHTML не является текущим при извлечении

Я пытаюсь получить HTML-код текущей страницы в сценарии Tampermonkey через

let currentPageSource = document.documentElement.innerHTML;

который отлично работает при первом запуске кода, но когда страница изменяется и этот код снова попадает в этот код, информация, которую я получаю в переменной, не меняется с первого раза.

Я предполагаю, что это что-то очевидное, что я упускаю, но это сводит меня с ума.

Спасибо


person James Steer    schedule 13.10.2018    source источник


Ответы (1)


Вы пробовали console.log(document.documentElement.innerHTML)? Не уверен в контексте здесь, но если вы пытаетесь повторно объявить currentPageSource в той же области, это не сработает. Вы можете просто получить доступ к document.documentElement.innerHTML напрямую без сохранения в переменной, если вам не нужно обращаться к ней несколько раз.

person Sheldon R    schedule 13.10.2018