真的有什么方法可以通过javascript区分android MOBILE chrome和android TABLET

Is there really any way to differentiate between android MOBILE chrome and android TABLET chrome through javascript?

本文关键字:android MOBILE chrome TABLET 区分 javascript 什么 方法 可以通过 真的      更新时间:2023-09-26

我有这个要求,我只需要在Android MOBILE上识别chrome浏览器,但不需要在Android平板电脑上识别。我已经读了几篇关于堆栈溢出的文章,但找不到任何通过java脚本实现这一点的方法。

很少有相关的帖子,我检查过:

1) 通过JavaScript检测并区分安卓平板电脑和安卓手机?

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

3) 使用javascript 检测Android设备是手机还是平板电脑

这真的意味着对于安卓来说,我们无法区分手机和平板电脑吗?如果我们需要单独的网站版本呢?

尝试使用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);
    */