我在两台机器上测试ASP.NET 3.5应用程序:一台是Windows 7 x64,另一台是Windows Server 2008 x64。ASP.NET:Chrome浏览器不一致的检测
当我使用相同的浏览器实例中打开这2台机的网站,我得到HttpBrowserCapabilities.Browser
不同的结果:在Windows 7机器上我得到browser.Name = "appleMac-safari"
,而Windows Server计算机上我得到browser.Name = "applewebkit"
。
两款机器都是有asp.net应用程序的相同(据我所知)安装,同样machine.config
文件和文件*.browser
也相同于C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\Browsers
为什么这种差异发生的任何想法?
谢谢。将检查Modernizr。但我使用相同的浏览器实例(仅限不同的标签)访问这两个网站,所以它必须是相同的用户代理,对吧? – rodbv 2011-04-15 14:44:19
啊,是的,它确定_应该是同一个用户代理。我误解了你的问题,关于应用程序的位置以及浏览器的位置。它仍然不会伤害比较useragent字符串,以及浏览器发送的任何其他标题,以查看是否有任何差异。 – cdeszaq 2011-04-15 14:52:40