欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

移动端判断当前手机设备是安卓(Android)还是苹果ios

程序员文章站 2022-03-27 12:23:34
...
const category = navigator.userAgent;
const isAndroid = category.indexOf('Android') > -1 || category.indexOf('Adr') > -1; //android终端
const isiOS = !!category.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

isAndroid如果为true 就证明当前是在安卓手机环境下

isiOS非空或者是一个有长度的数组 即是ios环境下 

安卓判断

if (isAndroid) {
    // 要处理的操作
}

ios判断 

例如:
    if (isiOS) {
        // 要处理的操作
    }
或者
    if (isiOS.length > 0) {
        // 要处理的操作
    }
或者
    if (isiOS instanceof Array) {
        // 要处理的操作
    }
等等方式