Internet Explorer 9真正的版本7?
问题描述:
我在用户的系统上看到了IE版本的一些时髦的东西。 我的Perl CGI应用程序说的版本是“MSIE 7”,当你点击的帮助,在网页浏览约 ,它说,这是MSIE 9Internet Explorer 9真正的版本7?
Perl代码的浏览器数据:
我的$ browser_data = $ ENV {'HTTP_USER_AGENT'};
为什么说IE是版本7而不是9?
Thx !!
约翰
答
您的用户为您的网站启用“Intranet设置”或“兼容性视图”。
这两个IE功能使IE8和IE9假装成IE7。
您可以通过用户代理字符串中存在的Trident
来说明它在说谎并获得真实版本 - 请参阅MSDN上的Understanding user-agent strings。
用户的浏览器模式可能设置为IE7,在这种情况下,HTTP_USER_AGENT将反映出 – scrappedcola 2013-04-22 20:49:33