我刚刚构建了一个移动网站,并且希望在用户浏览移动电话时重定向来自我们主网站的流量。使用javascript检测Android设备是手机还是平板电脑
目前我正在使用JavaScript来提取浏览器useragent并使用它来识别设备是否是手机。
我遇到的问题是Android设备,因为我无法找到针对Android使用方的显着特性来决定设备是手机还是平板电脑,如果用户在平板电脑上,我仍然想向他们展示完整网站。
有没有人知道这个解决方案?
我刚刚构建了一个移动网站,并且希望在用户浏览移动电话时重定向来自我们主网站的流量。使用javascript检测Android设备是手机还是平板电脑
目前我正在使用JavaScript来提取浏览器useragent并使用它来识别设备是否是手机。
我遇到的问题是Android设备,因为我无法找到针对Android使用方的显着特性来决定设备是手机还是平板电脑,如果用户在平板电脑上,我仍然想向他们展示完整网站。
有没有人知道这个解决方案?
您应该通过阅读用户代理来使用google提供的这种消解方式。如果UA有移动的话这是一个手机,如果它不这是一个平板电脑
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字符串中有不包含”手机“的手机,以及执行”
这是真的在租约对于平板电脑,iPad在用户代理中具有Mobile(对于某些版本的Chrome和Sa) fari)
谷歌真的应该添加一个“更新”这篇文章。许多Android平板电脑报告userAgent字符串中的“Mobile”Safari。新的Kindle Fire的一个。 – vernonk
这确实过时了!现在许多平板电脑浏览器都在他们的uA中拥有'移动',也是像Chrome那样的常规浏览器! –
我看不到在UA中使用单词“mobile”的任何平板电脑(搜索普通平板电脑的UA)。 – CpnCrunch