2011-07-06 9 views
1

コードはブラウザモードIE9でIE9 <F12 developer tools>のユーザーエージェントが変更される理由は?

<html> 
<body> 
<script type="text/javascript"> 
    document.write("<p>UserAgent: ") 
    document.write(navigator.userAgent + "</p>") 
</script> 
</body> 
</html> 

HTMLファイルとして保存し、IE9で開きです。 FULLユーザーエージェントが表示されます。

F12キーを押して開発者ツールを開き、ブラウザモードを 'IE9'(現在​​のブラウザモードでもIE9)にすると、SHORTユーザーエージェントが表示されます。

なぜですか?

Big Thanks!

答えて

0

魅力的です。私はこれが開発者ツールのバグであると信じています。 「短い」UA文字列は、IE9標準モードでのみサーバーに送信されると想定されます。ドキュメントモードに関係なく、JavaScriptには表示されません。

http://blogs.msdn.com/b/ie/archive/2010/03/23/introducing-ie9-s-user-agent-string.aspx

私はここに問題があると思われることは、開発者ツールが同様に影響を与えるローカルのJavaScript UA文字列は、(エミュレーションの目的のために)UA文字列を設定しようとしている方法です。

+0

これはバグであることを確認しました。 – EricLaw

関連する問題