美文网首页程序员让前端飞
js判断手机操作系统(ios或者是Android)

js判断手机操作系统(ios或者是Android)

作者: 废柴码农 | 来源:发表于2019-01-17 16:16 被阅读9次

    业务中有ios和安卓需要嵌套一下H5页面,给两个系统交互的时候需要判断一下交互的系统
    查了一下资料,内容如下:


    navigator.png
    Browser对象中有一个Navigator对象,这个对象中包含所有浏览器的信息,其中有一个userAgent属性返回由客户机发送服务器的user-agent头部的值,所以,需要通过这个头部的值进行具体的判断

    代码如下:

    var u = navigator.userAgent, app = navigator.appVersion;
    var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //如果输出结果是true就判定是android终端或者uc浏览器
    var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //根据输出结果true或者false来判断ios终端
    //!!双叹号一般用来将后面的表达式转换为布尔型的数据(boolean) 
    

    isAndroid和isioS就是返回的布尔值true、false,之后可以作进一步的判断

    if(isAndroid){
    alert("安卓手机进来的");
    }else if(isioS){
    alert("苹果手机进来的");
    }
    

    相关文章

      网友评论

        本文标题:js判断手机操作系统(ios或者是Android)

        本文链接:https://www.haomeiwen.com/subject/lpvidqtx.html