Как сделать идеальную копию дерева DOM - PullRequest
0 голосов
/ 19 ноября 2018

Я пробовал с Chrome и Puppter следующее:

  1. Дождитесь загрузки всех изображений (так как у меня открылся браузер, это был простой шаг)
  2. Создать копию дерева DOM с document.cloneNode (true)
  3. Отфильтровать javascript (так как я хочу только статическое представление)
  4. Наконец, верните копию с XMLSerializer с serializeToString в виде строки и сохраните как файл .html.

В окне просмотра браузера был установлен тот же размер, что и тот, с которого была сделана копия. Однако отображаемая страница неприемлема, некоторые изображения видны ниже других, отображаемый вид не совпадает.

Есть идеи, почему это происходит? Я думал, что у меня есть идеальная копия DOM.

...