2011-01-31 14 views
3

ブラウザが保存されたhtmlページを開く方法?ハードディスクからhtmlファイルやその他のファイルを実行する必要があります。しかし、ブラウザは他の小さなファイルのリンクをどのように見つけることができますか?ブラウザがHTMLページの他の小さなファイルのリンクをURLからハードディスクの場所に変更していますか? どうすればいいですか?私は自分のアプリケーションで同じことをしたい。しかし、私はプロセスを理解することができませんでした。ブラウザが保存されたhtmlページを開く方法

答えて

5

ほとんどのブラウザは、保存されたページの後に名前が付けられた別のフォルダに、添付されたリソース(スタイルシート、イメージ、スクリプトなど)を保存します。

そうのようなリソースへのすべての参照は、その後、相対参照に変換されます。

<img src="name_of_saved_folder/image.jpg"> 

ブラウザはその後、保存されたHTMLドキュメントの場所にname_of_saved_folder相対的に見ていきます。

HTMLファイルを別の場所に移動すると、通常は参照が機能しなくなります。

Internet Explorerは、一つのファイルにすべてのリソースを組み合わせた1999年archived HTML formatの非常に興味深い概念を導入し、残念ながら、これはまだすべてのブラウザでのグローバル、実世界のサポートの面でのキャッチされていません。

これを独自にコーディングするのではなく、あなたのためにすべての作業を行うことができるwgetのような既存のツールとインターフェースすることができます。ほとんどのプログラミング言語では、HTMLページとそのリソースをローカルに最適に格納する方法について、おそらくスタックオーバーフローに関する関連する質問があります。

0

ブラウザはHTMLページの場所に対して外部ファイル(画像など)を読み込むため、相対URLを使用するだけです。

HTMLページがfile:///some/directory/page.htmlに保存されている場合、<img src="image.png">がある場合、ブラウザはfile:///some/directory/image.pngからこの画像を読み込みます。

関連する問題