当前位置: 移动技术网 > IT编程>开发语言>JavaScript > Javascript判断客户端是Android还是IOS,判断浏览器类型

Javascript判断客户端是Android还是IOS,判断浏览器类型

2020年04月22日  | 移动技术网IT编程  | 我要评论

摘要

  当在判断当前客户端是什么类型时,我们就可以根据客户端自带的ua标识,搭配正则判断机制来判断当前的客户端是什么设备。今天就分享下如何通过javascript来获取客户端的ua标识,并判断客户端类型。

内容

一、判断手机端是什么类型设备:


const u = navigator.useragent; // 获取浏览器的useragent
const isios = !!u.match(/\(i[^;]+;( u;)? cpu.+mac os x/); // android设备
const isandroid = u.indexof('android') > -1 || u.indexof('adr') > -1; // ios设备

 

二、判断是否是微信以及微信版本号:

 

// 判断是否是微信
const iswechat = () => {
   let u = navigator.useragent;
   return  u.tolowercase().indexof('micromessenger') !== -1;   
}

// 微信版本号
let u = navigator.useragent;
let wechatinfo = u.match(/micromessenger\/([\d\.]+)/i); // wechat
let wechatversion = wechatinfo[1];

if (wechatversion = '6.7.4') {
   console.log('当前微信的版本号为:', wechatversion );  
}

 

 

三、判断pc端浏览器是什么类型:

  const ua = navigator.useragent; // 获取浏览器的useragent
const isie = window.activexobject != undefined && ua.indexof("msie") != -1; // ie浏览器
const isfirefox = ua.indexof("firefox") != -1; // 火狐浏览器
const isopera = window.opr != undefined; // opera浏览器
const ischrome = ua.indexof("chrome") && window.chrome; // chrome浏览器
const issafari = ua.indexof("safari") != -1 && ua.indexof("version") != -1; // safari浏览器

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网