IE11用户代理 - 指向localhost时出错了 - 在转向我的PC名称时是正确的吗?

时间:2013-12-10 12:11:38

标签: c# internet-explorer http-headers user-agent internet-explorer-11

我使用的是Internet Explorer 11.0.9600.16438

我正在本地管理我的网站。当我转到 localhost / myWebSite / Default.aspx 时,我收到以下用户代理信息:

  

Mozilla / 5.0(Windows NT 6.3; WOW64; Trident / 7.0; rv:11.0),如MyCompanyName

但是当我转到 myComputerName / myWebSite / Default.aspx 时,我会收到以下用户代理信息:

  

Mozilla / 4.0(兼容; 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 0.30729)

(这是正确的,因为网站将IE设置为文档模式8)

我使用此User-Agent信息来确定客户计算机上是否安装了.NET等。我需要localhost一个来显示正确的用户代理信息。为什么会有所不同?据我所知,这在IE10中不是问题。

1 个答案:

答案 0 :(得分:0)

看起来IE中的可怕设置以“兼容模式”显示Intranet网站。要关闭它,请查看以下链接:

http://support.myeasyprojects.net/KB/a210/how-to-turn-off-the-compatibility-view-mode-in-ie-8-ie-9.aspx