1

同じページのリンクが正しく動作している 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 を開くために使用するブラウザーを制限しない、プラットフォームに依存しない一般的な解決策を知っておくとよいでしょう。

4

1 に答える 1

1

Chrome ストアにある Chrome 拡張機能の singlefile を使用しています。MHTML ファイルが生成されます。

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

于 2014-06-08T22:28:58.223 に答える