我被要求找到一种合理的方法,让大多数流行网站检测我们的浏览器——它功能完整,但运行在相当受限的硬件上——作为“移动”浏览器。这个想法是,最流行的网站似乎都有移动版本,它的渲染速度更快,更适合屏幕。
我看过反问题,它告诉我没有明显的标准方法 - http://www.brainhandles.com/techno-thoughts/detecting-mobile-browsers就是一个很好的例子。通过查看来自流行的移动和桌面浏览器的各种 User-Agent 字符串可以证明这一点。
到目前为止,我们能想到的最好的主意是在字符串中添加“Mobile”,因为这是 iPad/iPhone 和 Windows/Mac 的 Safari 之间的主要可见区别。有没有人有更好的主意?