首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >检测浏览器是否在安卓或iOS设备上运行

检测浏览器是否在安卓或iOS设备上运行
EN

Stack Overflow用户
提问于 2012-09-27 00:26:02
回答 3查看 91.9K关注 0票数 69

我需要更改移动网站上的一些按钮和文本,这取决于用户是在安卓还是在iOS浏览器上查看它。有没有一种可靠的方法来执行检查?

EN

回答 3

Stack Overflow用户

发布于 2012-09-27 00:29:27

代码语言:javascript
复制
var isMobile = {
    Windows: function() {
        return /IEMobile/i.test(navigator.userAgent);
    },
    Android: function() {
        return /Android/i.test(navigator.userAgent);
    },
    BlackBerry: function() {
        return /BlackBerry/i.test(navigator.userAgent);
    },
    iOS: function() {
        return /iPhone|iPad|iPod/i.test(navigator.userAgent);
    },
    any: function() {
        return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Windows());
    }
};
票数 151
EN

Stack Overflow用户

发布于 2012-09-27 00:28:31

您可以使用navigator对象:http://www.w3schools.com/js/js_browser.asp,然后根据navigator的属性使用if语句。

票数 1
EN

Stack Overflow用户

发布于 2016-03-30 05:36:55

我已经用了一段时间了。简单的检查,看看返回的是真还是假,基于的是移动设备。

代码语言:javascript
复制
var isMobile = (/Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Windows Phone/i.test(navigator.userAgent)) ? true : false;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12606245

复制
相关文章

相似问题

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