从用户代理字符串中获取人类可读的 device/browser 组合?

Get human readable device/browser combination from user agent string?

使用 LinkedIn,您可以查看会话列表,并远程注销。

在该列表中,您可以以人类可读的方式查看您在该会话中使用了哪种设备/浏览器组合。

UserAgent 字符串的当前状态相当混乱。

问题:是否有可靠的方法(或库)从用户代理字符串中干净可靠地提取此信息?

我要阻止的事情

一个大而毛茸茸的意大利面球,30 个if ( str.contains("yadadaya") 必须经过测试,很可能会很快破裂或过时。

寻找 C# 或 JavaScript

中最好的东西

您可能想要 ua-parser-js or uap-csharp