2011-07-06 50 views
1

代碼是爲什麼用IE9瀏覽器模式在IE9中更改用戶代理<F12開發人員工具>?

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

另存爲HTML文件,並在IE9中打開它。您將看到顯示完整的用戶代理。但是,如果您按F12打開開發人員工具,然後重新選擇瀏覽器模式爲「IE9」(即使當前瀏覽器模式爲IE9),則會顯示SHORT用戶代理。

爲什麼?

非常感謝!

回答

0

迷人。我相信這是開發人員工具中的一個錯誤。 「短」UA字符串只能在IE9標準模式下發送到服務器。無論文檔模式如何,它都不會出現在JavaScript中。

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

我懷疑這裏的問題是,開發工具正在嘗試設置UA字符串(仿真目的)的影響,當地的JavaScript字符串UA以及方式。

+0

我已經確認這是一個錯誤。 – EricLaw

相關問題