基于User Agent的浏览器检测

时间:2014-09-09 19:13:57

标签: browser

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

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!

感谢

1 个答案:

答案 0 :(得分:1)

它特别提到了Nexus 5.似乎很明显是Android。你很幸运,设备名称在字符串中。

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

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