如何使用相同的页面链接创建MHTML独立文件

时间:2014-06-08 03:25:14

标签: html google-chrome hyperlink mhtml

如何从正确运行MHTML standalone webpage的Google Chrome中导出same page links

例如,download this working example并在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>

现在save it as an MHTML file并尝试从本地计算机打开该MHTML版本。超链接不会响应鼠标左键单击。

但是,如果您:

链接将
  • 手动将超链接键入地址栏: file:///C:/Users/usr/Desktop/test.html#C4

  • 右键单击超链接并选择&#34;在新标签中打开&#34;

很明显,链接仍然存在,通过将其悬停在其上进一步证明:

enter image description here

那么,为什么鼠标左键单击会触发超链接,就像它为.html版本所做的那样?

这个问题似乎并不存在于IE中(至少对于这个例子而言)并且我有chrome Version 35.0.1916.114 m。很高兴知道一个通​​用的,独立于平台的解决方案,不限制使用哪个浏览器来打开MHTML

1 个答案:

答案 0 :(得分:1)

我使用单一文件,Chrome商店中的Chrome扩展程序,它会生成MHTML文件

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