一、pc端还是移动端浏览器
if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) {
}else {
}
二、移动端浏览器:阿里、微信、其他
export enum BrowserType {
Ali,
Wechat,
Other
}
export let getBrowserType = (userAgent: string) => {
let ua = userAgent.toLowerCase();
if (ua.indexOf('alipayclient') != -1) {
return BrowserType.Ali;
}
if (ua.indexOf('micromessenger') != -1) {
return BrowserType.Wechat;
}
return BrowserType.Other;
}