Browser 如何读取用户代理详细信息

Browser 如何读取用户代理详细信息,browser,user-agent,Browser,User Agent,这是我的用户代理 Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31 我知道我在使用chrome,所以我知道它来自chrome 26版。但其余的信息是什么 我怎样才能读懂字符串。我能从userAgent收集到什么 解析userAgent并读取其中每个属性的最佳方法是什么?用户代理字符串提供有关应用程序类型、操作系统、软件供应商/版

这是我的用户代理

Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31
我知道我在使用chrome,所以我知道它来自chrome 26版。但其余的信息是什么

我怎样才能读懂字符串。我能从userAgent收集到什么


解析userAgent并读取其中每个属性的最佳方法是什么?

用户代理字符串提供有关应用程序类型、操作系统、软件供应商/版本和布局渲染引擎的信息

根据浏览器的不同,您还可以获得其他信息。IE提供包含有关.NET运行时版本信息的功能令牌。您可以在此处了解有关IE特定代币的更多信息-

不确定您是否需要此功能,但这肯定有助于了解用户代理字符串是如何解码的-

来自:

语法 Chrome UA字符串: Chrome(或基于Chrome/blink的引擎)用户代理字符串为 类似于Firefox格式。为了兼容性,它添加了如下字符串 “KHTML,像壁虎”和“狩猎”

Safari UA字符串: Internet Explorer UA字符串:
有没有办法解析任何类型的userAgent?当然可以。对于PHP-本文档将指导您。同样的问题也得到了回答
User-Agent: <product> / <product-version> <comment>

Common format for web browsers:

User-Agent: Mozilla/<version> (<system-information>) <platform> (<platform-details>) <extensions>
<product>
  A product identifier

<product-version>
  A version number of the product.

<comment>
  Zero or more comments containing sub product information, for example.
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1
Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0)