首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过Javascript / jQuery检测安卓手机

通过Javascript / jQuery检测安卓手机
EN

Stack Overflow用户
提问于 2011-05-17 21:23:44
回答 3查看 129.2K关注 0票数 128

我如何检测正在使用的设备是用于移动网站的Android?

我需要将某些css属性应用到Android平台。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2015-02-27 02:29:08

代码语言:javascript
复制
;(function() {
    var redirect = false
    if (navigator.userAgent.match(/iPhone/i)) {
        redirect = true
    }
    if (navigator.userAgent.match(/iPod/i)) {
        redirect = true
    }
    var isAndroid = /(android)/i.test(navigator.userAgent)
    var isMobile = /(mobile)/i.test(navigator.userAgent)
    if (isAndroid && isMobile) {
        redirect = true
    }
    if (redirect) {
        window.location.replace('jQueryMobileSite')
    }
})()
票数 2
EN

Stack Overflow用户

发布于 2015-03-04 09:19:27

我认为Michal的答案是最好的,但我们可以更进一步,按照最初的问题动态加载Android CSS:

代码语言:javascript
复制
var isAndroid = /(android)/i.test(navigator.userAgent);
if (isAndroid) {
    var css = document.createElement("link");
    css.setAttribute("rel", "stylesheet");
    css.setAttribute("type", "text/css");
    css.setAttribute("href", "/css/android.css");
    document.body.appendChild(css);
}
票数 2
EN

Stack Overflow用户

发布于 2013-11-07 21:21:40

js版本,也捕获了iPad:

代码语言:javascript
复制
var is_mobile = /mobile|android/i.test (navigator.userAgent);
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6031412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档