判断客户端类型

136 阅读1分钟

通过navigator.userAgent可以判断客户端类型

navigator 对象包含了浏览器的相关信息,我们通过 navigator 对象里边的 userAgent 对象的方法,可以获取到当前浏览器的内核,浏览器的版本,系统平台等信息

/*判断客户端*/
export function client() {
  let u = navigator.userAgent;
  let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;   //是否是 android
  let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);     //是否是 iOS
  console.log('是否是Android:' + isAndroid);
  console.log('是否是iOS:' + isIOS);
  if(isAndroid){
    return 'Android';
  }else if(isIOS){
    return 'IOS';
  }else{
    return 'PC';
  }
}