如果检测浏览器Android或iOS设备上运行 [英] Detect if browser is running on an Android or iOS device

查看:92
本文介绍了如果检测浏览器Android或iOS设备上运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要改变一些按钮和文本取决于用户是否查看它在Android或iOS浏览器的移动网站上。有没有进行检查的可靠方法?


解决方案

  VAR isMobile = {
    Windows系统:功能(){
        返回/IEMobile/i.test(navigator.userAgent);
    },
    安卓:功能(){
        返回/Android/i.test(navigator.userAgent);
    },
    黑莓手机:功能(){
        返回/BlackBerry/i.test(navigator.userAgent);
    },
    iOS版:功能(){
        返回/iPhone|iPad|iPod/i.test(navigator.userAgent);
    },
    任:函数(){
        返回(isMobile.Android()|| isMobile.BlackBerry()|| isMobile.iOS()|| isMobile.Windows());
    }
};

I need to change out some buttons and text on a mobile website depending on whether the user is viewing it on an Android or iOS browser. Is there a reliable way to perform the check?

解决方案

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());
    }
};

这篇关于如果检测浏览器Android或iOS设备上运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆