有没有办法通过javascript区分android MOBILE chrome和android TABLET chrome?

时间:2014-11-05 14:40:29

标签: javascript android google-chrome tablet mobile-browser

我有这个要求,我需要在Android MOBILE上识别Chrome浏览器,但不能识别Android平板电脑。在堆栈溢出上经历了几个帖子,但是通过java脚本找不到任何方法。

我检查的相关帖子很少:

1)Detect and differentiate Android Tablet from Android Phone via JavaScript?

2)http://www.webvanta.com/post/2012-04-08/how-to-reliably-tell-android-tablets-from-phones

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

这是否真的意味着对于Android,我们无法区分移动设备和平板电脑?如果我们需要为这些版本提供单独的网站版本该怎么办?

1 个答案:

答案 0 :(得分:1)

尝试使用UA-Parser.js之类的工具。它可以正确检测您想知道的有关设备是否适合您的应用的任何信息,包括该设备是移动设备还是平板设备。我使用它并且可以保证它做得很好。它是免费的。

代码看起来像这样:

var parser = new UAParser();
parser.setUA(navigator.userAgent);
var result = parser.getResult();



   /*
        alert(result.browser.name); 
        alert(result.browser.version);
        alert(result.device.model);
        alert(result.device.type);
        alert(result.device.vendor);
        alert(result.os.name);
        alert(result.os.version);
    */