【问题标题】:Browser detection based on User Agent基于用户代理的浏览器检测
【发布时间】:2014-09-10 03:34:04
【问题描述】:

我有以下用户代理,从网站日志中获取:

Mozilla/5.0+(Linux;+Android+4.4.4;+Nexus+5+Build/KTU84P)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/37.0.2062.117+Mobile+Safari/537.36

我如何知道哪个设备/浏览器 - 提到了 android 和 Apple。 浏览器 - 此处提到了 Chrome 和 Safari!

谢谢

【问题讨论】:

    标签: browser


    【解决方案1】:

    它特别提到了 Nexus 5。看起来很明显那是 Android。你很幸运,设备名称在字符串中。

    它提到所有这些的原因是出于兼容性目的。如果开发人员通过查看用户代理字符串来定位特定设备,那么如果您希望您的设备具有所有这些功能,则必须包含该字符串,以便它知道您的设备也具备这些设备的功能。

    有关详细信息,请参阅Why “Mozilla” string is present on all browser's User Agent?。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-31
      • 2016-06-21
      • 2011-12-07
      • 2014-06-18
      • 1970-01-01
      相关资源
      最近更新 更多