我看到一个用户系统上的IE版本有一些问题。 我的Perl CGI应用程序显示该版本为“MSIE 7”,但在Web浏览器中点击“帮助”、“关于”时,显示的是“MSIE 9”。 浏览器数据的Perl代码如下: my $browser_data = $ENV{'HTTP_USER_AGENT'}; 为什么它显示IE版本是7而不是9? 谢谢! John
你的用户在你的网站上启用了“内部网设置”或“兼容性视图”功能。这两个IE功能使IE8和IE9假装成IE7。你可以从User-Agent字符串中的Trident的存在中发现它在撒谎,并推导出真实版本-请参见MSDN上的了解用户代理字符串。