what the correct userAgent about IE11
当我使用navigator.userAgent获得IE 11的userAgent时,得到以下字符串:
**
"Mozilla/5.0 (MSIE 9.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2;
.NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media
Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E; rv:11.0) like Gecko"
**
因此,当我通过jQuery 1.9获得IE的版本时,它返回msie9,购买的实际版本是ie11。但是在我的另一台PC中,我也安装了ie11,它返回的userAgent是:
"Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; rv:11.0) like Gecko"
但是为什么它们不同,在最上面的一个中,userAgent包含" MSIE 9.0"一词?
第二个选项是IE 11应该报告为浏览器版本:
http://msdn.microsoft.com/zh-cn/library/ie/bg182625%28v=vs.85%29.aspx
另外,JQuery 1.9不是最新的JQuery版本,因此浏览器检测逻辑可能不是最新的。