美文网首页程序员让前端飞
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