2012-03-03 1 views
0

IE9がWindows Server 2008 64bitにインストールされていて、ユーザーエージェント文字列を使用してHTML5をサポートするIEバージョンを検索しようとしていますが、そこ:Windows Server 2008でIEバージョンを見つける

のMozilla/4.0(互換; MSIE 7.0; Windows NTの6.1; WOW64; トライデント/ 5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0。 30729; .NET4.0C; .NET4.0E)

同じことを試してみると、Windows 7の方が詳しい情報を得られます。

Mozilla/5.0(互換性があります。 MSIE 9.0; Windows NT 6.1;トライデント/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; BOIE9; ENUS)

Windows Server 2008 64ビット版にインストールされているIEのバージョンはどのようにして見つけることができますか? おかげ ベンカテッシュ

+0

クエリ文字列をスニッフィングする必要はありますか? Modernizr(http://www.modernizr.com/)のような機能検出ライブラリは、より堅牢な方法でニーズを満たすことができます。 – rjz

+0

いいえ、私は単純なJavaスクリプトを使用してそれをしたいです。このユーザーエージェント文字列はWindows 7で動作します。 Windows Server 2008で動作しないもの –

+0

ブラウザのフィンガープリンティングの大きな問題の1つは、ブラウザのUA文字列がプラットフォームごとに大きく異なることです。ご覧のように、IE9はインストールされているOSによって異なる文字列を投げています。厳密にIE9について心配している場合は、ブラウザの条件タグを使用する可能性もあります(http://www.quirksmode.org/css/condcom.htmlを参照) – rjz

答えて

0

この特定のlinkは、HTML5をサポートしているIEのバージョンを見つけることの問題を克服するために私を助けました。 (セクションを見てください:HTML5のキャンバス要素のサポートを確認してください)

関連する問題