我必须获取当前浏览器名称和客户端浏览器的版本。我正在使用Request.Browser.Browser
浏览器名称和浏览Request.Browser.MajorVersion
器版本。
这适用于所有浏览器,除了 iPad 上的 chrome,它将 Browser Name 显示为Safari和 version 0。
iPad上的chrome有什么分辨率吗?
string agent = Request.UserAgent.ToString().ToLower()
使用上述获取所有浏览器和设备信息。您将看到带有提到的版本号的 crios。这是我发现在 iPad 上识别 Chrome 的唯一方法。
我遇到了同样的问题,并添加了对“CriOS”的用户代理字符串的检查,我发现在相关问题中提到了这一点。
Request.UserAgent != null && Request.UserAgent.IndexOf("crios", StringComparison.OrdinalIgnoreCase) > -1)
您可能还可以使用“CriOS”的索引来获取用户代理字符串中跟随它的版本号。