通过用户代理识别手机
有没有一种好方法可以通过用户代理或类似的、易于访问的方法来识别手机或任何其他移动设备(可能受到有限数据计划的限制)?
Is there a good way to identify a cell phone or any other mobile device (which may be subject to a limited data plan) through the user agent or similar, easily accessible methods?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
是:WURFL,无线通用资源文件:“WURFL 是一个 XML 配置文件,其中包含有关许多移动设备的功能和特性的信息。”
Yes: WURFL, the Wireless Universal Resource File: "The WURFL is an XML configuration file which contains information about capabilities and features of many mobile devices."
您需要在用户代理中查找特定的浏览器和关键字,例如“Mobile”、“Skyfire”等。这应该是一种非常可靠的方法。 您想要在 Google 上搜索移动浏览器用户代理。 可能有人列了一个清单。
You'd want to look in the User Agent for specific browsers and keywords like 'Mobile', 'Skyfire', etc. That should be a pretty reliable way. You'd want to do a Google Search for Mobile Browser UserAgents. Someone probably has made a list.
我认为您无法确定在许多情况下使用的确切电话,因为许多电话共享相同的用户代理字符串(甚至使用相同的浏览器)。 但是您当然可以充分缩小可能的候选范围,以便提供量身定制的内容。
另请检查这些相关问题
I think you cannot be certain of the exact phone used in many cases because many phones share the same user-agent string (and even use the same browser). BUt you can certainly narrow the possible candidates enough as to serve tailored content.
Check these related questions as well
iPhone UA 签名为:
The iPhone UA signature is: