0

Webアプリで問題が発生したクライアントがいます。私はセッションからこれを持っています:

Browser:    Internet Explorer 9.0
Platform:   Microsoft Windows Vista
User Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)
Language:   Danish (da-DK)

それで彼はVistaでIE9.0を使用していますが、ユーザーエージェントのMozilla5/0はどうですか?そして、トライデント/5.0とは何ですか?

4

2 に答える 2

2

残念ながら、ブラウザ戦争中、多くのWebサーバーは、Mozillaの一部のバージョンとして識別されたクライアントに高度な機能を必要とするWebページのみを送信するように構成されていました。

このため、ほとんどのWebブラウザーは、次のようにUser-Agent値を使用します:Mozilla / [バージョン]([システムおよびブラウザー情報])[プラットフォーム]([プラットフォームの詳細])[拡張機能]。

http://en.wikipedia.org/wiki/User_agent

言い換えれば、事実上すべてのブラウザは、古い、無知なWebサーバーや悪い習慣との互換性が高いMozillaのバージョンとして自分自身を識別します。

Tridentは、InternetExplorerのレンダリングエンジンです。

于 2012-04-18T08:02:39.887 に答える
2

http://msdn.microsoft.com/en-us/library/ms537503%28v=vs.85%29.aspxから:

Mozilla/5.0アプリケーションの名前とバージョン。歴史的な理由から、InternetExplorerは自分自身をMozillaブラウザとして識別します

Trident / 5.0 Tridentトークンは、MSHTML(Trident)のバージョンを識別し、Webページが互換表示に表示されているかどうかを判断するために使用できます。

于 2012-04-18T08:03:43.193 に答える