使用javascript检测Android设备是手机还是平板电脑

时间:2011-08-24 10:05:26

标签: javascript android mobile

我刚刚建立了一个移动网站,并希望在用户浏览手机时重定向来自我们主网站的流量。

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

我遇到的问题是Android设备,因为我无法找到Android用户的区别功能来决定该设备是手机还是平板电脑。如果用户在平板电脑上,我仍然希望向他们展示完整的网站。

有人知道这方面的解决方案吗?

2 个答案:

答案 0 :(得分:16)

你应该通过阅读用户代理来使用谷歌提出的这种消息。如果UA有移动这个词,那就是手机,如果不是,那就是平板电脑

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

答案 1 :(得分:2)

没有通用的方法:阅读本文以获取更多解释http://www.webvanta.com/post/2012-04-08/how-to-reliably-tell-android-tablets-from-phones

如果您没有时间,请引用该文章“根据手机制造商和使用的浏览器,UA字符串中有不包含”mobile“的手机,以及”

对于平板电脑来说,这是真的,IPAD在用户代理中有一个移动一词(对于某些版本的chrome和safari)