- ベストアンサー
UserAgent名やOSにより、送られてくるhtmlファイルが異なる?
- Web閲覧時にはUserAgent名やOS名によって、送られてくるファイルが異なることがあります。
- オートパイロットで保存する場合、UserAgent名はIEにするのが無難です。
- テキストファイルをダウンロードする際、自分のPCの環境によって文字や改行コードが変更されることがあります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
あぁ、すみません、こちらも少し、言葉が足りなかったようです。 私が「無難」と言ったのは、オートパイロットやダウンローダの使用を 快く思わない管理者がいた場合に、それらのソフトでの保存をさせないようにしている場合があるので、 そういった時にはUser-Agentの偽装(IEにする)が有効、という程度の意味です。 それと、普通に使われるブラウザ(IE、Netscape、Mozilla、Safariなど)では、 普通はそれ専用のHTMLを作ったりはしないでしょう。 通常のデザインを行うのであれば、すべて共通のものになると思います。 (つまり、どれで保存しようが中身は変わらない) 例外的に、PDAや携帯端末などでは、扱えるリソースに限りがあるので、 専用のHTMLを作成することもあるでしょうけど。 ただし、JavaScriptなんて使ってくると話が別でして、 それぞれに最適化されたコードが存在したりします。 その対応をどうしているか、というのは作り方次第なので一概には言えないですが。 解答になっていない気もしますが、可能性の話なら、 (普通のブラウザなら)どのブラウザで保存しようが、 中身は変わらない可能性が高い、と思います。
その他の回答 (1)
- selene_pl
- ベストアンサー率49% (102/207)
異なることはあるでしょうね。 CGIやPHPなどで、UAを判断して生成するHTMLを変えることもあるでしょうし、 コンテントネゴシエーションといった機能もあったりします。 >UserAgent名はIEあたりにしておくのが無難でしょうか。 それが無難だと思いますよ。UAで弾かれることもありますから。 >文字、改行コードを勝手に変更して保存してしまうのでしょうか。 普通は、そんな変換はしないで、そのまま保存できると思いますが・・・ 少なくとも、GetHTMLWでは、文字・改行コードとも、元と同じまま保存できています。
補足
ご回答くださりありがとうございます。普通オートパイロットは文字、改行コードを変更しないのですね。 それから、「IEが無難」という言葉をを曖昧に使ってしまっていました。すみませんでした。 自分のHDに保存された 1.「IEで閲覧するのに最適化されたhtml」を IE以外のブラウザで正常にみられる可能性 2.「あるブラウザAで閲覧するのに最適化されたhtml」を A以外のブラウザで正常にみられる可能性 を比べると、一般に1の方が高いという意味でよいのでしょうか。
お礼
普通のPCで使われるブラウザであれば、その種類によって保存される中身が変わる事はあまりないのですね。 ありがとうございました。とりあえずUAはIEにしておきます。