C# 在ASP.Net中,Request.Browser.Browser&;iPad上Chrome的Request.Browser.MajorVersion错误
我必须获取客户端浏览器的当前浏览器名称和版本。我正在使用C# 在ASP.Net中,Request.Browser.Browser&;iPad上Chrome的Request.Browser.MajorVersion错误,c#,asp.net,ipad,ipad-2,C#,Asp.net,Ipad,Ipad 2,我必须获取客户端浏览器的当前浏览器名称和版本。我正在使用Request.Browser.Browser表示浏览器名称和Request.Browser.MajorVersion表示浏览器版本 除iPad上的chrome浏览器外,这一功能适用于所有浏览器,其中浏览器名称显示为Safari,版本显示为0 iPad上的chrome有什么解决方案吗 string agent = Request.UserAgent.ToString().ToLower() 使用上述内容可获取所有浏览器和设备信息。您将看
Request.Browser.Browser
表示浏览器名称和Request.Browser.MajorVersion
表示浏览器版本
除iPad上的chrome浏览器外,这一功能适用于所有浏览器,其中浏览器名称显示为Safari,版本显示为0
iPad上的chrome有什么解决方案吗
string agent = Request.UserAgent.ToString().ToLower()
使用上述内容可获取所有浏览器和设备信息。您将看到具有所述版本号的crios。这是我在iPad上发现的唯一识别Chrome的方法。我也遇到了同样的问题,并添加了一个“CriOS”用户代理字符串的检查,我在一篇文章中提到了这一点 您可能还可以使用'CriOS'的索引来获取用户代理字符串中紧随其后的版本号
Request.UserAgent != null && Request.UserAgent.IndexOf("crios", StringComparison.OrdinalIgnoreCase) > -1)