3

我看到用户系统上的 IE 版本有一些奇怪的东西。我的 perl cgi 应用程序说版本是“MSIE 7”,当你在网络浏览器中单击帮助时,它说它是 MSIE 9。

浏览器数据的 Perl 代码:

我的 $browser_data = $ENV{'HTTP_USER_AGENT'};

为什么说 IE 是版本 7 而不是 9?

谢谢!!

约翰

4

1 回答 1

8

您的用户为您的站点启用了“Intranet 设置”或“兼容性视图”。

这两个 IE 特性使 IE8 和 IE9 都伪装成 IE7。

Trident您可以从User-Agent 字符串中的存在中判断它在说谎,并得出真实版本- 请参阅 MSDN 上的了解用户代理字符串

于 2013-04-22T20:51:42.707 回答