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