我必须获得当前的浏览器名称和客户端浏览器的版本。我对浏览器名称使用Request.Browser.Browser
,为浏览器版本使用Request.Browser.MajorVersion
。
这适用于除iPad上的Chrome之外的所有浏览器,它将浏览器名称显示为 Safari ,版本 0
iPad上镀铬的任何分辨率?
答案 0 :(得分:1)
string agent = Request.UserAgent.ToString().ToLower()
使用以上方法获取所有浏览器和设备信息。您将看到提到版本号的crios。这是我发现在iPad上识别Chrome的唯一方法。
答案 1 :(得分:1)
我遇到了同样的问题,并添加了对'CriOS'的用户代理字符串的检查,我在related question中提到了这一点。
Request.UserAgent != null && Request.UserAgent.IndexOf("crios", StringComparison.OrdinalIgnoreCase) > -1)
您也可以使用'CriOS'索引来获取用户代理字符串中的版本号。