2011-08-24 125 views
17

我刚刚构建了一个移动网站,并且希望在用户浏览移动电话时重定向来自我们主网站的流量。使用javascript检测Android设备是手机还是平板电脑

目前我正在使用JavaScript来提取浏览器useragent并使用它来识别设备是否是手机。

我遇到的问题是Android设备,因为我无法找到针对Android使用方的显着特性来决定设备是手机还是平板电脑,如果用户在平板电脑上,我仍然想向他们展示完整网站。

有没有人知道这个解决方案?

回答

16

您应该通过阅读用户代理来使用google提供的这种消解方式。如果UA有移动的话这是一个手机,如果它不这是一个平板电脑

http://googlewebmastercentral.blogspot.com/2011/03/mo-better-to-also-detect-mobile-user.html

+13

谷歌真的应该添加一个“更新”这篇文章。许多Android平板电脑报告userAgent字符串中的“Mobile”Safari。新的Kindle Fire的一个。 – vernonk

+4

这确实过时了!现在许多平板电脑浏览器都在他们的uA中拥有'移动',也是像Chrome那样的常规浏览器! –

+0

我看不到在UA中使用单词“mobile”的任何平板电脑(搜索普通平板电脑的UA)。 – CpnCrunch

相关问题