怎样判断用户手机是IOS还是安卓

过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端在navigator对象userAgent属性 userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。例如:

浏览器的用户代理报头:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36

由此可以知道当前的浏览器环境,那么接下来就能够推导出 安卓与ios的判断方法

var u = navigator.userAgent;

isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android终端

isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

你可能感兴趣的:(怎样判断用户手机是IOS还是安卓)