2

Когда я отображаю веб-страницу и хочу увидеть исходный код, в большинстве случаев он показывает только исходный код без изменений, сделанных JavaScript. Сохранение сайта, похоже, снова скачивает оригинал.

Как я могу сохранить HTML, включая изображения и т.д., Который в настоящее время отображается веб-браузером?

Я пытался (извините, если переводы неверны, я на немецкой системе):

  • IE: Файл / Сохранить как -> перезагружает оригинал
  • IE: клик правой кнопкой мыши, просмотр исходного кода -> только оригинальный HTML
  • Opera: Файл / Сохранить -> только оригинальный HTML
  • Opera: клик правой кнопкой мыши, источник -> только оригинальный HTML
  • Opera: Dragonfly -> динамический HTML, но как сохранить?
  • Firefox: щелчок правой кнопкой мыши: просмотр исходного кода страницы -> оригинальный HTML
  • Firefox: Инспектор -> динамический HTML, можно скопировать в буфер обмена
  • Firefox: Файл / Сохранить как -> это похоже на работу

Firefox, кажется, единственный браузер, который делает это так, как мне нравится (на самом деле я хотел бы иметь возможность выбирать между двумя режимами). Это возможно и в других браузерах?

Обновить:

Рассмотрим этот пример:

<html>
<head>
</head>
<body>
<script language="JavaScript">
var rot13 = String.prototype.rot13 = function(s)
{
  return (s = (s) ? s : this).split('').map(function(_)
  {
    if (!_.match(/[A-Za-z]/)) return _;
    c = _.charCodeAt(0)>=96;
    k = (_.toLowerCase().charCodeAt(0) - 96 + 12) % 26 + 1;
    return String.fromCharCode(k + (c ? 96 : 64));
  }
  ).join('');
};
document.write("<img src=\"");
document.write("uggc://jryyvfbyhgvbaf.qr/qr/jc-pbagrag/tnyyrel/oyraqre-m-ohssre/purpxznex.wct".rot13());
document.write("\"/>");
</script>
</body>
</html>

Я хочу сохранить файл HTML, включая изображение. IE и Opera не сохраняют изображение. Я хотел бы сделать это в других браузерах, кроме Firefox по уважительным причинам, например

  • некоторые сайты работают лучше в IE (например, Sharepoint)
  • некоторые сайты не очень хорошо поддерживают Opera

2 ответа2

0

Было бы интересным интеллектуальным вызовом написать JavaScript, который запускается последним и выводит мельчайшие подробности DOM на экран так, чтобы вы могли их захватить. Самая большая проблема в том, что нет файловой системы для сохранения. Я думаю, вы могли бы сделать так, чтобы JavaScript позвонил домой и отправил DOM обратно на сервер через ajax. Но даже при этом DOM далек от html, хотя один генерирует другой. Я полагаю, вы можете вытащить камеру и сделать снимок экрана или использовать программу захвата экрана. (Я хотел бы опубликовать это как комментарий, но у меня пока недостаточно очков.)

0

В Internet Explorer у вас есть: меню «Файл»> «Сохранить как ...», которое позволяет сохранить все файлы веб-страницы в виде веб-страницы, «завершено» (в формате нескольких файлов / папок) или в виде веб-архива (в виде одного файла). -формат файла).

В Firefox у вас есть меню «Файл»> «Сохранить страницу как ...», в котором также можно сохранить все файлы веб-сайта как «Веб-страница», «Завершить», а если у вас установлено расширение «Формат архива Mozilla», вы можете сохранить его в формате MAFF.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .