【问题标题】:What's the most lightweight way to detect if browser is Android?检测浏览器是否为 Android 的最轻量级方法是什么?
【发布时间】:2016-02-08 03:02:50
【问题描述】:

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

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

【问题讨论】:

  • 检查用户代理字符串。

标签: javascript android jquery browser browser-detection


【解决方案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

【讨论】:

    猜你喜欢
    • 2011-06-16
    • 2013-11-26
    • 1970-01-01
    • 2010-09-19
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多