IE11用户代理 - 不同的服务器,相同的应用程序

时间:2013-11-15 08:34:20

标签: internet-explorer iis user-agent

我们在生产服务器上登录IE11上的应用程序时遇到问题。 在开发和测试服务器上完全没有问题。 使用fiddler我在生产服务器上看到IE11中的用户代理设置为

User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko

我知道,这是IE11中添加的新内容。但是在开发和测试服务器上,fiddler中的用户代理看起来

User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)

不知道,为什么会有所不同? 在HEAD我有一个

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

服务器有不同版本的IIS,但可能有问题吗? 在生产中有7.5,在测试8.0和开发机器上有8.5版本。

如果在IE11开发工具中,我将用户代理从默认更改为例如IE10,然后我可以访问生产服务器上的应用程序。但是现在我有一个问题要调试,为什么新的用户代理是一个问题。我无法访问生产服务器,因此我必须在测试或开发服务器上测试它,但我无法重现该问题。

1 个答案:

答案 0 :(得分:2)

检查兼容性视图设置。兼容性视图设置将代理字符串设置为MSIE 7.0。

在您的IE浏览器中,转到工具 - &gt;兼容性视图设置

您可能将Intranet站点标记为兼容性,或者您的开发/测试服务器专门位于列表框中。