如何从具有正确操作相同页面链接的谷歌浏览器导出MHTML 独立网页?
例如,下载这个工作示例并从本地计算机在 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