谷歌浏览器/ Safari浏览器名称和版本相同!

时间:2010-09-03 07:40:21

标签: asp.net

我有一个asp.net网站,我在其中检查支持的浏览器。 那是我的用户 Request.Browser.Browser - 用于浏览器名称 和 浏览器版本的Request.Browser.MajorVersion

这里的问题是浏览器Safari和Google Chrome显示的价值相同!!! 那就是AppleMAC-Safari(名称)和版本将是5 ..

我如何区分谷歌浏览器和safari然后???

谢谢, Francis P。

1 个答案:

答案 0 :(得分:9)

对于Request.Browser.Browser可以检测到的每个浏览器,在C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG \ Browsers中必须有一个* .browser文件。 .NET框架的第2版中缺少Chrome和Safari,但您可以从codeplex下载更新的浏览器配置集:http://aspnet.codeplex.com/releases/view/41420

可能会出现一些兼容性问题(因为这些文件是针对.NET 4制作的)。在这种情况下,您可以查看此博文:http://stephenwalther.com/blog/archive/2010/03/05/use-asp.net-4-browser-definitions-with-asp.net-3.5.aspx