如何导出 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 版本。超链接不响应鼠标左键单击。
但是,如果您满足以下条件,则该链接将有效:
在地址栏中手动键入超链接:
文件:///C:/Users/usr/Desktop/test.html#C4
右键单击超链接并选择“在新选项卡中打开”
很明显,该链接仍然存在,将鼠标悬停在其上可以进一步证明这一点:
那么为什么鼠标左键单击不能像 .html 版本那样触发超链接呢?
这个问题对于 IE 来说似乎不存在(至少对于这个例子),而且我有 chrome 版本 35.0.1916.114 m
。最好知道一个通用的、独立于平台的解决方案,不限制使用哪个浏览器打开 MHTML
最佳答案
我使用 singlefile,这是 Chrome 商店中的一个 Chrome 扩展程序,它会生成 MHTML 文件
https://chrome.google.com/webstore/detail/singlefile/mpiodijhokgodhhofbcjdecpffjipkle
关于html - 如何创建具有相同页面链接的 MHTML 独立文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24102712/