1

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

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

我知道,这是IE11中新增的。但是在开发和测试服务器上,提琴手中的用户代理看起来

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,那么我可以访问生产服务器上的应用程序。但是现在我有一个问题要调试,为什么新的用户代理有问题。我无法访问生产服务器,所以我必须在测试或开发服务器上对其进行测试,但我无法重现该问题。

4

1 回答 1

2

Check your compatability view settings. Compatability view settings will set your agent string to MSIE 7.0.

In your IE, Go to Tools -> Compatability View Settings

You probably have intranet sites flagged as compatability or your dev/test servers are in the list box specifically.

于 2014-03-03T17:17:21.343 回答