Как экспортировать автономную веб-страницу 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.