如何从正确运行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;
很明显,链接仍然存在,通过将其悬停在其上进一步证明:
那么,为什么鼠标左键单击会触发超链接,就像它为.html版本所做的那样?
这个问题似乎并不存在于IE中(至少对于这个例子而言)并且我有chrome Version 35.0.1916.114 m
。很高兴知道一个通用的,独立于平台的解决方案,不限制使用哪个浏览器来打开MHTML
答案 0 :(得分:1)
我使用单一文件,Chrome商店中的Chrome扩展程序,它会生成MHTML文件
https://chrome.google.com/webstore/detail/singlefile/mpiodijhokgodhhofbcjdecpffjipkle