如何获取客户端的浏览器信息?

我如何在asp.net core 3.0.1中获取客户端的浏览器信息,我尝试使用此代码,但是,它返回了用户浏览器的完整列表,但是,我需要该用户使用的浏览器。

我使用的代码:

var userAgent = Request.Headers["User-Agent"].ToString();

我也尝试了这段代码,但是,它给了我错误:

UserAgent.UserAgent ua = new UserAgent.UserAgent(userAgent);

我搜索了许多链接,但没有找到所需的链接,而这是我搜索过的一些链接:

  1. https://code.msdn.microsoft.com/How-to-get-OS-and-browser-c007dbf7
  2. 如何在Asp.net Core中获取用户浏览器名称(user-agent)?
  3. https://docs.microsoft.com/zh-cn/dotnet/api/system.web.httprequest.useragent?view=netframework-4.8
  4. https://www.c-sharpcorner.com/forums/how-to-get-current-browser-details-in-asp-net-core

是否有任何方法可以获取客户端 使用Asp.Net Core 3.0.1从中运行应用程序的浏览器名称和版本

错误的Akbari

您可以安装Wangkanai.Detection软件包。完整的文档可以在这里找到:https : //github.com/wangkanai/Detection

现在可以使用单个软件包参考点完成检测库的安装。

PM> install-package Wangkanai.Detection -pre

如果您只需要特定的解析器,则仍然可以安装单个软件包。

PM> install-package Wangkanai.Detection.Device -pre  
PM> install-package Wangkanai.Detection.Browser -pre  
PM> install-package Wangkanai.Detection.Engine -pre   //concept
PM> install-package Wangkanai.Detection.Platform -pre //concept
PM> install-package Wangkanai.Detection.Crawler -pre  

安装Responsive库将引入所有依赖包(包括Wangkanai.Detection.Device)。

PM> install-package Wangkanai.Responsive -pre

我认为以下内容足以满足您的需求:

install-package Wangkanai.Detection -pre 
install-package Wangkanai.Detection.Browser -pre

然后,您需要Startup.cs通过在ConfigureServices方法中添加检测服务来配置

public void ConfigureServices(IServiceCollection services)
{
   // Add detection services container and device resolver service.
    services.AddDetection();
    services.AddDetectionCore().AddBrowser();
    // Add framework services.
    services.AddMvc();
}

最后在您的中Controller,执行以下操作:

public class HomeController : Controller
{
    private readonly IDetection _detection;

    public HomeController(IDetection detection)
    {
        _detection = detection;
    }

    public IActionResult Index()
    {
        string browser_information = _detection.Browser.Type.ToString() +
                                     _detection.Browser.Version;
        //...
    }
} 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从客户端浏览器中的内容生成并提示保存文件?

来自分类Dev

如何从用户注册向我的客户端浏览器返回MVC错误消息

来自分类Dev

没有浏览器的Java Websocket客户端

来自分类Dev

Firefox或Chrome浏览器的SOAP客户端扩展

来自分类Dev

如何在网络浏览器中自动安装客户端证书?

来自分类Dev

Node.js,Socket.io:如何获取客户端浏览器语言?

来自分类Dev

您如何在Intern / Leadfoot(而非浏览器/客户端)中查询条件?

来自分类Dev

如何调试客户端浏览器/ HTML结构的性能问题?

来自分类Dev

如何在浏览器客户端中使用nunjucks宏?

来自分类Dev

从URL获取PDF并将其推送到客户端浏览器进行下载

来自分类Dev

Amazon SNS:通知浏览器客户端?

来自分类Dev

如何在nodejs的浏览器中的http GET上混淆客户端js文件?

来自分类Dev

如何在浏览器上运行node.js客户端

来自分类Dev

如何在Spring MVC中获取确切的客户端浏览器名称和版本?

来自分类Dev

从客户端Web浏览器与串行端口通信。

来自分类Dev

如何从客户端浏览器中删除/替换缓存的CSS和JS文件?

来自分类Dev

如何通过Twilio电话会议自动呼叫(浏览器)客户端?

来自分类Dev

PHP Laravel:如何获取客户端浏览器/设备?

来自分类Dev

过滤客户端证书(如浏览器)

来自分类Dev

如何使用JavaScript检查客户端浏览器的性能?

来自分类Dev

如何将FTP文件发送到客户端浏览器?

来自分类Dev

我可以从客户端浏览器获取什么信息,如何在laravel 7.x中获取信息?

来自分类Dev

浏览器会话关闭后,如何恢复客户端计时器?

来自分类Dev

浏览器不应用客户端证书:403.7

来自分类Dev

PHP Laravel:如何获取客户端浏览器/设备?

来自分类Dev

如何从服务器发送要在客户端浏览器中打开的 html 文件?

来自分类Dev

在谷歌浏览器中获取客户端名称

来自分类Dev

SQL 通过浏览器获取唯一客户端的数量

来自分类Dev

浏览器不读取客户端证书

Related 相关文章

  1. 1

    如何从客户端浏览器中的内容生成并提示保存文件?

  2. 2

    如何从用户注册向我的客户端浏览器返回MVC错误消息

  3. 3

    没有浏览器的Java Websocket客户端

  4. 4

    Firefox或Chrome浏览器的SOAP客户端扩展

  5. 5

    如何在网络浏览器中自动安装客户端证书?

  6. 6

    Node.js,Socket.io:如何获取客户端浏览器语言?

  7. 7

    您如何在Intern / Leadfoot(而非浏览器/客户端)中查询条件?

  8. 8

    如何调试客户端浏览器/ HTML结构的性能问题?

  9. 9

    如何在浏览器客户端中使用nunjucks宏?

  10. 10

    从URL获取PDF并将其推送到客户端浏览器进行下载

  11. 11

    Amazon SNS:通知浏览器客户端?

  12. 12

    如何在nodejs的浏览器中的http GET上混淆客户端js文件?

  13. 13

    如何在浏览器上运行node.js客户端

  14. 14

    如何在Spring MVC中获取确切的客户端浏览器名称和版本?

  15. 15

    从客户端Web浏览器与串行端口通信。

  16. 16

    如何从客户端浏览器中删除/替换缓存的CSS和JS文件?

  17. 17

    如何通过Twilio电话会议自动呼叫(浏览器)客户端?

  18. 18

    PHP Laravel:如何获取客户端浏览器/设备?

  19. 19

    过滤客户端证书(如浏览器)

  20. 20

    如何使用JavaScript检查客户端浏览器的性能?

  21. 21

    如何将FTP文件发送到客户端浏览器?

  22. 22

    我可以从客户端浏览器获取什么信息,如何在laravel 7.x中获取信息?

  23. 23

    浏览器会话关闭后,如何恢复客户端计时器?

  24. 24

    浏览器不应用客户端证书:403.7

  25. 25

    PHP Laravel:如何获取客户端浏览器/设备?

  26. 26

    如何从服务器发送要在客户端浏览器中打开的 html 文件?

  27. 27

    在谷歌浏览器中获取客户端名称

  28. 28

    SQL 通过浏览器获取唯一客户端的数量

  29. 29

    浏览器不读取客户端证书

热门标签

归档