我的老板希望我们的移动网站有一个横幅,提示Android用户下载Android移动应用。因此,如果用户从Android浏览器进入,我试图找出在Javascript中检测最轻量级的方法。
我已经在Stackoverflow上研究了许多其他答案,这些答案将帮助我确定有关用户浏览器的大量信息......但它们都涉及到我的(已经很重)添加大量代码网站,他们是矫枉过正的。 我不需要了解浏览器功能,操作系统版本,屏幕尺寸或其他类似内容。我只需要最简单,最简单的方法来确定用户是否在使用Android浏览器。就是这样。 : - )
答案 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