从用户代理字符串获取人类可读的设备/浏览器组合?

Dir*_*oer 8 user-agent web

使用LinkedIn,您可以查看会话列表,并从远处注销.

在该列表中,您可以看到您用于该会话的设备/浏览器组合的可读方式.

LinkedIn的例子

UserAgent字符串的当前状态非常混乱.

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

我想阻止的是什么

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

寻找最好用C#或JavaScript的东西