我有一个在IIS6服务器上运行的网站。该网站在端口80上配置了两个hostheader绑定:
因此,从理论上讲,使用web浏览器访问:
...should在我的浏览器中都显示了完全相同的网站。
但是,当我使用IE9查看http://mywebsite1/时,浏览器发送给web服务器的UserAgent如下:
Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+6.1;+Trident/5.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30729;+Media+Center+PC+6.0;+Tablet+PC+2.0;+MS-RTC+LM+8;+OfficeLiveConnector.1.5;+OfficeLivePatch.1.3;+.NET4.0C)但是,当我使用IE9查看http://mywebsite2.mydomain.com/时,浏览器发送给web服务器的UserAgent如下:
Mozilla/5.0+(compatible;+MSIE+9.0;+Windows+NT+6.1;+Trident/5.0)为什么IE9会在这两种情况下发送不同的UserAgent字符串?浏览器也在模拟这些用户代理的呈现规则,因此这会导致CSS问题的噩梦!
更多信息:
发布于 2011-06-06 16:12:00
IE9 报告 Mozilla/4.0在兼容性视图中,您在查看http://mywebsite1/时是否单击了“撕开的页面”图标?(视图也可以由所提供的html进行请求。)
发布于 2014-12-14 11:32:13
这将改变用户代理;但是,当我更改useragent时,它只适用于我所在的站点,并且我在网上冲浪时,useragent将返回到它的默认状态。这就是我用来更改useragent的代码。
WebBrowser1.Navigate(txtAddressBar.Text,Nothing,Nothing,“user:”& "Mozilla/5.0 ( Windows;WindowsNT5.1;en) AppleWebKit/532.2 (KHTML,类似壁虎) ChromePlus/4.0.222.3 Chrome/4.0.222.3 Safari/532.2")
这个代码帖子应该是一行;但是,我还不知道如何在这里这样做。
https://stackoverflow.com/questions/6254822
复制相似问题