首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测Android设备是手机还是带有javascript的平板电脑

检测Android设备是手机还是带有javascript的平板电脑
EN

Stack Overflow用户
提问于 2011-08-24 18:05:26
回答 2查看 32.4K关注 0票数 17

我刚刚建立了一个移动网站,并想从我们的主网站重定向流量,如果用户是通过手机浏览。

目前,我正在使用javascript获取浏览器用户代理,并使用它来识别设备是否是移动电话。

我遇到的问题是Android设备,因为我找不到一个区分Android用户代理的功能来决定设备是手机还是平板电脑,如果用户使用平板电脑,我仍然希望向他们显示完整的网站。

有没有人知道解决这个问题的办法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-24 18:09:34

您可能应该通过阅读用户代理来使用google提出的这个建议。如果UA有“移动”这个词,那就是手机,如果没有,那就是平板电脑

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

票数 17
EN

Stack Overflow用户

发布于 2014-09-04 18:10:07

没有一般的方法可以做到这一点:阅读这篇文章以获得更多解释http://www.webvanta.com/post/2012-04-08/how-to-reliably-tell-android-tablets-from-phones

如果你没有时间引用这篇文章,“取决于手机制造商和正在使用的浏览器,有些手机在UA字符串中不包括”mobile“,而平板电脑则有。”

至少在平板电脑上是这样,IPads在用户代理中有移动一词(对于某些版本的chrome和safari)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7173642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档