【问题标题】:How to read useragent details如何阅读用户代理详细信息
【发布时间】:2013-04-17 14:59:50
【问题描述】:

这是我的用户代理

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 并读取其中每个属性的最佳方法是什么?

【问题讨论】:

    标签: browser user-agent


    【解决方案1】:

    来自developer.mozilla.org

    语法

    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.
    

    示例

    Firefox UA 字符串:

    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
    

    Chrome UA 字符串:

    Chrome(或基于 Chromium/blink 的引擎)用户代理字符串是 类似于 Firefox 格式。为了兼容性,它添加了类似的字符串 “KHTML,如 Gecko”和“Safari”。

    Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
    

    Safari UA 字符串:

    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
    

    Internet Explorer UA 字符串:

    Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0)
    

    【讨论】:

      【解决方案2】:

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

      根据浏览器的不同,您还会获得更多信息。 IE 提供了包含有关 .NET 运行时版本信息的功能标记。您可以在此处了解有关 IE 特定令牌的更多信息 - http://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx

      不确定您是否需要这个,但肯定有助于理解用户代理字符串的解码方式 - http://www.texsoft.it/index.php?c=software&m=sw.php.useragent&l=it

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-08
      • 2021-09-28
      • 2013-07-18
      • 1970-01-01
      相关资源
      最近更新 更多