让网站检测您的移动浏览器

时间:2010-04-21 19:31:24

标签: mobile-website browser-detection

我被要求找出一种合理的方法,让大多数热门网站检测到我们的浏览器 - 功能完整,但运行在相当受限的硬件上 - 作为“移动”浏览器。这个想法是,最重的流行网站似乎有移动版本,它们渲染得更快,更适合在屏幕上显示。

我看过反问题,它告诉我没有明显的标准方法 - http://www.brainhandles.com/techno-thoughts/detecting-mobile-browsers就是一个很好的例子。通过查看来自流行的移动和桌面浏览器的各种用户代理字符串来证实这一点。

到目前为止,我们可以提出的最好的想法是在某个地方为字符串添加“Mobile”,因为这是Safari for iPad / iPhone和Windows / Mac之间的主要明显区别。有没有人有更好的主意?

2 个答案:

答案 0 :(得分:2)

如果唯一标识自己并不重要,您可以简单地复制用户代理字符串的重要部分以用于流行的移动设备......这一点在任何移动检测脚本中都是明显的遗漏。

答案 1 :(得分:1)

  

到目前为止,我们可以提出的最好的想法是在某个地方为字符串添加“Mobile”,因为这是Safari for iPad / iPhone和Windows / Mac之间的主要明显区别。有没有人有更好的主意?

这不起作用。绝大多数移动电话在其用户代理中不包括“移动”。 Here's a fairly huge list移动用户代理。如您所见,没有一致性。最重要的是,新的用户代理每周都会被添加到市场中。