通过javascript检测Android设备是手机还是平板电脑
Detecting whether Android device is a phone or a tablet with javascript
我刚刚建立了一个移动网站,如果用户通过手机浏览,我想从我们的主站重定向流量。
目前我正在使用javascript来获取浏览器用户代理,并使用它来识别设备是否为手机。
我遇到的问题是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在用户代理中有"移动"这个词(对于某些版本的chrome和safari)
相关文章:
- plupload智能手机和平板电脑浏览按钮事件未启动
- 如何让安卓佩戴在手机和平板电脑的应用程序中振动
- 在手机和平板电脑浏览器上播放音频片段
- 图片's的高度与手机/平板电脑的高度相同-只能在Chrome中正常工作
- Angularjs Ionic - 适用于手机和平板电脑的不同布局
- Ajax在台式机上完美运行,但在手机/平板电脑上则不然
- 手机间隙拨号功能在安卓平板电脑上
- OL3 在手机或平板电脑上绘制手绘多边形或线串
- 用户代理手机和平板电脑冲突
- 通过JavaScript检测和区分Android平板电脑和Android手机
- 使用JSON的iPad,平板电脑和手机的图像加载非常缓慢
- 如何在平板电脑和手机的Android设备的方向更改中获得正确的窗口宽度
- Accordian Dropdown不适用于手机/平板电脑
- 生产中手机/平板电脑浏览器上出现奇怪的JS错误
- 使菜单响应-手机/平板电脑大小
- 如何禁用'jQuery UI布局插件'在手机/平板电脑中
- 点击手机/平板电脑,将鼠标悬停在其他设备上(经得起未来考验)
- 根据设备(手机/平板电脑等)控制元素的加载方式
- 条形码扫描在智能手机/平板电脑浏览器的web应用程序
- 浏览器检测-使用javascript检测手机/平板电脑/web客户端