C# 如何检测浏览器类型?
我需要注册用户正在使用的浏览器。C# 如何检测浏览器类型?,c#,browser-detection,C#,Browser Detection,我需要注册用户正在使用的浏览器。 我正在使用Request.Browser.Type。 但是,在我的情况下,它返回以下内容: Opera 'Chrome54' Edge 'Chrome54' Chrome 'Chrome54' IE11 'InternetExplorer11' Safari 'Safari5' Firefox 'Firefox50'
我正在使用
Request.Browser.Type
。
但是,在我的情况下,它返回以下内容:
Opera 'Chrome54'
Edge 'Chrome54'
Chrome 'Chrome54'
IE11 'InternetExplorer11'
Safari 'Safari5'
Firefox 'Firefox50'
如何确定浏览器是Opera、Edge还是Chrome?答案就在您共享的链接中。使用.Contains(“Firefox”)或.Contains(“Chrome”)。或者你可以用Regex.Replace(浏览器,“[0-9]”,“)@Verkade89删除数字看看Opera和Edge的回报。您是否尝试过请求.UserAgent?你能用js修复它吗?当我使用Opera return false.Contains(“Opera”)==false导航时,请注意这一点。如果您使用Request.Browser.Browser属性而不是Request.Browser.Type怎么办?@CodyGray如果您的任务是检测使用哪个浏览器的用户的百分比怎么办?答案就在您共享的链接中。使用.Contains(“Firefox”)或.Contains(“Chrome”)。或者你可以用Regex.Replace(浏览器,“[0-9]”,“)@Verkade89删除数字看看Opera和Edge的回报。您是否尝试过请求.UserAgent?你能用js修复它吗?当我使用Opera return false.Contains(“Opera”)==false导航时,请注意这一点如果您使用Request.Browser.Browser属性而不是Request.Browser.Type怎么办?@CodyGray如果您的任务是检测使用哪个浏览器的用户的百分比怎么办?