检测移动设备上的浏览器是错误的

时间:2014-07-28 21:38:57

标签: c# ios mobile

HttpBrowserCapabilities browserFeatures = HttpContext.Current.Request.Browser;
contextText = contextText.Replace("[[Browser Name]]", browserFeatures.Browser);
contextText = contextText.Replace("[[Browser Version]]", browserFeatures.Version);

在Chrome浏览我的网站时,ipads,iphone和ipods上面的代码会返回Safari 5.1

它应该返回Chrome 32。

有关为何发生这种情况的任何想法?

有更好的方法来获取此信息吗?

1 个答案:

答案 0 :(得分:0)

在适用于iOS的Safari和适用于iOS的Chrome之间,网页的显示方式没有区别。这是因为它们都使用相同的更深层次的Web视图。

据我所知,无法访问用户是否在iOS上的Safari或Chrome中 - 但是也应该没有必要知道。把它们视为同样的事情。