摘要
当在判断当前客户端是什么类型时,我们就可以根据客户端自带的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浏览器
如对本文有疑问, 点击进行留言回复!!
Parallels Desktop v15.1.4-47270 商业版下载 Mac安装Windows首选虚拟机
关于LPC824Lite开发板下载程序时提示"Invalid ROM Table"
MySQL 5.7 关于 JSON 类型的子集Key/Value获取方法分享
javascript从入门到跑路-----小文的js学习笔记(19)------- js的垃圾回收机制
网友评论