Я пробовал с Chrome и Puppter следующее:
- Дождитесь загрузки всех изображений (так как у меня открылся браузер, это был простой шаг)
- Создать копию дерева DOM с document.cloneNode (true)
- Отфильтровать javascript (так как я хочу только статическое представление)
- Наконец, верните копию с XMLSerializer с serializeToString в виде строки и сохраните как файл .html.
В окне просмотра браузера был установлен тот же размер, что и тот, с которого была сделана копия. Однако отображаемая страница неприемлема, некоторые изображения видны ниже других, отображаемый вид не совпадает.
Есть идеи, почему это происходит? Я думал, что у меня есть идеальная копия DOM.