asp.net - 如何在.net core 2.0中获取用户使用的浏览器名称
问题描述
我正在使用下面的代码:
Request.Headers["User-Agent"].ToString()
但它给了我所有的浏览器详细信息,尽管我只想要浏览器名称。
谁能帮我解决这个问题?
解决方案
User-Agent 字符串可以有多种形式,因此最好使用诸如User Agent Parsing API之类的 API以获得更好的结果。
您还没有向我们解释为什么要检测浏览器。但是花一些时间阅读MDN关于/反对浏览器检测的建议:
使用用户代理检测浏览器看起来很简单,但要做好,其实是一个非常难的问题。本文档将指导您尽可能正确地执行此操作。
推荐阅读
- javascript - 获取实例上的方法
- facebook - 有没有办法在 chrome 检查工具中发现未发送的 facebook 消息?
- c# - Hangfire 间歇性地运行我的旧版本代码
- java - 如何禁用特定文档的 Firestore 缓存?
- java - 如何捕获通配符并将元素写入通配符列表
- android - 如何找出智能手机的 IP 地址?ipv4 和 ipv6。扑。镖
- scala - 从 akka-stream 到 fs2 的旅程 - 如何使用 http4s 在 fs2 中定义类似阶段的 akka-stream http 流
- python - 如何在标签编码后提取特征以进行对象到数字的转换
- javascript - 用简单的英语解释 JavaScript 代码过程
- java - 这段试图用 ArrayLists 计算生日悖论的代码有什么问题?