代理字符串到不同的网站

我正试着用Silverlight应用程序来追踪一个bug。 我们从HtmlPage.BrowserInformation类中获取浏览器信息,但它似乎返回了不正确的信息。 在IE9上运行时,浏览器信息表示它在8.0版上运行。 我打开Fiddler来查看HTTP级别发生了什么,这里是我得到的用于用户代理字符串到我的测试服务器(测试服务器运行我们自己的服务器软件,使用WCF进行HTTP请求):

User-Agent:Mozilla / 4.0(兼容; MSIE 7.0; Windows NT 6.1; WOW64; Trident / 5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0 ; InfoPath.3; .NET4.0C; .NET4.0E)

这是用户代理字符串,当我去任何其他网站:

用户代理:Mozilla / 5.0(兼容; MSIE 9.0; Windows NT 6.1; WOW64; Trident / 5.0)

我不确定BrowserInformation类是如何工作的(即,它的所有信息都来自用户代理字符串,还是来自其他地方)。 任何关于此的见解都会有所帮助。


从你的问题来看,很显然你不是一个IE用户。

解决您的问题需要将其添加到所有页面:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

在head标签之后添加它非常重要,如下所示:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
链接地址: http://www.djcxy.com/p/51891.html

上一篇: agent strings to different sites

下一篇: What is MAMD in a user agent string?