我刚刚建立了一个移动网站,并想从我们的主网站重定向流量,如果用户是通过手机浏览。
目前,我正在使用javascript获取浏览器用户代理,并使用它来识别设备是否是移动电话。
我遇到的问题是Android设备,因为我找不到一个区分Android用户代理的功能来决定设备是手机还是平板电脑,如果用户使用平板电脑,我仍然希望向他们显示完整的网站。
有没有人知道解决这个问题的办法?
发布于 2011-08-24 18:09:34
您可能应该通过阅读用户代理来使用google提出的这个建议。如果UA有“移动”这个词,那就是手机,如果没有,那就是平板电脑
http://googlewebmastercentral.blogspot.com/2011/03/mo-better-to-also-detect-mobile-user.html
发布于 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)。
https://stackoverflow.com/questions/7173642
复制相似问题