Как создать автономный файл MHTML с одинаковыми ссылками на страницы

Как экспортировать автономную веб-страницу MHTML из Google Chrome, которая правильно работает < a href="http://www.w3schools.com/html/html_links.asp" rel="nofollow noreferrer">ссылки на ту же страницу?

Например, загрузите этот рабочий пример и откройте его в Chrome со своего локальная машина:

<!DOCTYPE html>
<html>
<body>

<p>
<a href="#C4">See also Chapter 4.</a>
</p>

<h2>Chapter 1</h2>
<p>This chapter explains ba bla bla</p>

<h2>Chapter 2</h2>
<p>This chapter explains ba bla bla</p>

<h2>Chapter 3</h2>
<p>This chapter explains ba bla bla</p>

<h2><a id="C4">Chapter 4</a></h2>
<p>This chapter explains ba bla bla</p>

</body>
</html>

Теперь сохраните его как файл MHTML и попробуйте открыть эту версию MHTML с вашего локального компьютера. Гиперссылка не реагирует на щелчок левой кнопкой мыши.

Однако ссылка будет работать, если вы:

  • вручную введите гиперссылку в адресную строку: file:///C:/Users/usr/Desktop/test.html#C4

  • щелкните правой кнопкой мыши гиперссылку и выберите "открыть в новой вкладке"

Таким образом, очевидно, что ссылка все еще существует, что еще раз подтверждается наведением на нее курсора:

введите здесь описание изображения

Так почему же щелчок левой кнопкой мыши не может активировать гиперссылку, как это было для версии .html?

Эта проблема, похоже, не существует для IE (по крайней мере, для этого примера), и у меня есть chrome Version 35.0.1916.114 m. Было бы неплохо узнать общее, независимое от платформы решение, чтобы не ограничивать, какой браузер используется для открытия MHTML.


person ecoe    schedule 08.06.2014    source источник


Ответы (1)


Я использую singlefile, расширение Chrome, которое можно найти в магазине Chrome, оно создает файлы MHTML.

https://chrome.google.com/webstore/detail/singlefile/mpiodijhokgodhhofbcjdecpffjipkle

person Tareq Fadel    schedule 08.06.2014
comment
В заключение, синтаксический анализатор MHTML, который я использовал, кажется не совсем достаточным, что имеет смысл, поскольку он все еще находится в стадии разработки Google. Ваша ссылка там дает гораздо более надежную версию, спасибо. - person ecoe; 09.06.2014