同じページのリンクが正しく動作している Google Chrome からMHTML スタンドアロン Web ページをエクスポートするにはどうすればよいですか?
たとえば、この実際の例をダウンロードして、ローカル マシンから 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 を開くために使用するブラウザーを制限しない、プラットフォームに依存しない一般的な解決策を知っておくとよいでしょう。