1.在很多时候我们需要判断当前是PC端还是移动端,根据不同的场景做出不同的反应;
2.判断移动端是安卓还是ios等等;
//获取当前浏览器代理
var ua =navigator.userAgent.toLowerCase();
1》
if(ua.indexOf('windows')>=0){
console.log('pc端');
//处理逻辑
}
2》
var agents =['android','iphone','ipad','ipod','symbianos','windows phone']
for(var i=0;i<agents.length;i++){
if(ua.indexOf(agents[i])>=0){
console.log('当前型号:'+agents[i]);
//处理逻辑
}
}
3》
判断安卓还是iOS
var ua =navigator.userAgent;
isAndroid: ua.indexOf('Android') > -1 || ua.indexOf('Adr') > -1,
isiOS: !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)