我刚刚建立了一个移动站点,并希望在用户通过手机浏览时将流量重定向到我们的主站点。
目前,我使用JavaScript获取浏览器用户代理,并使用它来识别设备是否为手机。
我的问题是Android设备,因为我无法找到一个区分Android用户代理的特征来决定设备是手机还是平板电脑,如果用户在平板电脑上,我仍然想展示完整的站点。
有人知道解决方法吗?
我刚刚建立了一个移动站点,并希望在用户通过手机浏览时将流量重定向到我们的主站点。
目前,我使用JavaScript获取浏览器用户代理,并使用它来识别设备是否为手机。
我的问题是Android设备,因为我无法找到一个区分Android用户代理的特征来决定设备是手机还是平板电脑,如果用户在平板电脑上,我仍然想展示完整的站点。
有人知道解决方法吗?
建议您按照谷歌提供的用户代理方式进行判断。如果用户代理中包含“mobile”一词,则为手机,否则为平板电脑。
http://googlewebmastercentral.blogspot.com/2011/03/mo-better-to-also-detect-mobile-user.html
没有一种通用的方法可以做到这一点:阅读此文章以获取更多说明 http://www.webvanta.com/post/2012-04-08/how-to-reliably-tell-android-tablets-from-phones
引用文章中的内容,以防您没有时间进行阅读:"根据手机制造商和使用的浏览器,有些手机UA字符串中不包含“mobile”,而有些平板电脑则包含此信息"
至少对于平板电脑来说是真的,iPad在用户代理中包含单词“mobile”(适用于某些版本的Chrome和Safari)