我看到用户系统上的 IE 版本有一些奇怪的东西。我的 perl cgi 应用程序说版本是“MSIE 7”,当你在网络浏览器中单击帮助时,它说它是 MSIE 9。
浏览器数据的 Perl 代码:
我的 $browser_data = $ENV{'HTTP_USER_AGENT'};
为什么说 IE 是版本 7 而不是 9?
谢谢!!
约翰
我看到用户系统上的 IE 版本有一些奇怪的东西。我的 perl cgi 应用程序说版本是“MSIE 7”,当你在网络浏览器中单击帮助时,它说它是 MSIE 9。
浏览器数据的 Perl 代码:
我的 $browser_data = $ENV{'HTTP_USER_AGENT'};
为什么说 IE 是版本 7 而不是 9?
谢谢!!
约翰
您的用户为您的站点启用了“Intranet 设置”或“兼容性视图”。
这两个 IE 特性使 IE8 和 IE9 都伪装成 IE7。
Trident
您可以从User-Agent 字符串中的存在中判断它在说谎,并得出真实版本- 请参阅 MSDN 上的了解用户代理字符串。