检测浏览器是否为Android的最轻量级方法是什么?

时间:2015-11-06 21:06:59

标签: javascript android jquery browser browser-detection

我的老板希望我们的移动网站有一个横幅,提示Android用户下载Android移动应用。因此,如果用户从Android浏览器进入,我试图找出在Javascript中检测最轻量级的方法。

我已经在Stackoverflow上研究了许多其他答案,这些答案将帮助我确定有关用户浏览器的大量信息......但它们都涉及到我的(已经很重)添加大量代码网站,他们是矫枉过正的。 我不需要了解浏览器功能,操作系统版本,屏幕尺寸或其他类似内容。我只需要最简单,最简单的方法来确定用户是否在使用Android浏览器。就是这样。 : - )

1 个答案:

答案 0 :(得分:1)

试试这个:

var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1;

if(isAndroid) {
    // do something
}

或者,甚至更短:

var isAndroid = /(android)/i.test(navigator.userAgent);

i修饰符用于不区分大小写的匹配。

Cordova AdMob测试项目采用的技术更短:https://github.com/floatinghotpot/cordova-admob-pro/wiki/00.-How-To-Use-with-PhoneGap-Build