use*_*033 5 user-agent http internet-explorer-8
当我在每个perl页面的开头打印我的ENV {'HTTP_USER_AGENT'}时,有时它会说我正在使用IE7,有时它说我正在使用IE8.知道为什么吗?
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322;
InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648;
.NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322;
InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648;
.NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Run Code Online (Sandbox Code Playgroud)
我的IE版本实际上是8.
出于向后兼容性原因,IE 8将伪装成IE 7 - 这称为兼容性视图.
更多信息:http://msdn.microsoft.com/en-us/library/dd567845%28VS.85%29.aspx
兼容性视图(因此IE 7用户代理字符串)仅对特定网站启用.要查看列表,请访问
水库://iecompat.dll/iecompatdata.xml
使用IE浏览器.