各个端类型判断

Posted 南韵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各个端类型判断相关的知识,希望对你有一定的参考价值。

const ua = navigator.userAgent;
this.ua = ua;
this.trident = ua.indexOf(‘Trident‘) > -1; // ie
this.presto = ua.indexOf(‘Presto‘) > -1; // opera
this.webKit = ua.indexOf(‘AppleWebKit‘) > -1; // applewebkit
this.gecko = ua.indexOf(‘Gecko‘) > -1 && ua.indexOf(‘Khtml‘) == -1; // firefox
this.mobile = !!ua.match(/AppleWebKit.*Mobile.*/); // mobile
this.ios = !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); // ios
this.android = ua.indexOf(‘Android‘) > -1 || ua.indexOf(‘Linux‘) > -1; // android or uc
this.iphone = ua.indexOf(‘iPhone‘) > -1; // iphone or qq
this.ipad = ua.indexOf(‘iPad‘) > -1; // ipad
this.weibo = /weibo/i.test(ua) ? true : false;
this.weixin = /micromessenger/i.test(ua) ? true : false;
this.app = /jumei/i.test(navigator.userAgent) ? true : false;
this.wkWebview = /WKWebView\/1/g.test(ua) ? true : false;
this.isHybrid = (window as any)._isHybrid

以上是关于各个端类型判断的主要内容,如果未能解决你的问题,请参考以下文章

PC端判断浏览器类型及移动端判断移动设备类型

使用navigator.userAgent.toLowerCase()判断移动端类型

js如何判断用户使用的设备类型及平台

设备类型判断

js判断浏览器类型,设备类型

js判断浏览器类型