1

如何从具有正确操作相同页面链接的谷歌浏览器导出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

4

1 回答 1

1

我使用单文件,这是在 Chrome 商店中找到的 chrome 扩展,它生成 MHTML 文件

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

于 2014-06-08T22:28:58.223 回答