通过javascript检测Android设备是手机还是平板电脑

Detecting whether Android device is a phone or a tablet with javascript

本文关键字:手机 平板电脑 javascript 检测 Android 通过      更新时间:2023-09-26

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

目前我正在使用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)