真的有什么方法可以通过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浏览器,但不需要在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);
*/
相关文章:
- 使用PhoneGap和jQuery Mobile在android设备上显示动态列表视图
- jQuery Mobile:UI面板内容在Android 4.4.2上第二次消失
- React组件与Native Mobile(iOS或Android)的通信
- 如何改进使用JQuery Mobile的Android WebView的加载时间
- Phonegap+JQuery Mobile:如何从Android菜单按钮弹出
- JavaScript在Android上使用jQuery Mobile时似乎在第二页上被禁用
- 如何使用jQuery Mobile Phone-Gap for iPhone&Android添加发送电子邮件功能
- Titanium Mobile JSON 和 Android 中的特殊字符
- JavaScript 方法在 Mobile Safari 与 Android Chrome 中无法一致执行
- Jquery Mobile我有两个页面,一个用于Android,一个用于iPhone.如何检测浏览器并分配它们
- Jquery Mobile 在 Android 4.2.2 中滑动事件不起作用
- 真的有什么方法可以通过javascript区分android MOBILE chrome和android TABLET
- jQuery Mobile URL在Android浏览器上将哈希(#)转换为%23
- 如何在Mobile Hybrid应用程序中将Android键盘设置为大写字母
- 如何在Firefox Mobile (Android, Fennec 7.0.1)中检测触摸支持
- 用PhoneGap/jQuery Mobile编程地在iPhone/Android日历中添加事件
- Dojox.Mobile.ComboBox在Android上不响应选择
- Android - Jquery Mobile -按钮显示通过警报框
- 如何在Android平板电脑上保存密码自动登录chrome-mobile网站
- iPhone/iOS 6/Mobile Safari:有没有办法检测浏览器全屏"模式?Android兼容