1. iOS
function isIos() {
const u = navigator.userAgent;
const isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
return isiOS;
}
2. Android
function isAndroid() {
const u = navigator.userAgent;
return !!(u.match(/(Android)\s+([\d.]+)/));
}
3. 判断微信内打开
function isWeixin() {
const ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) === 'micromessenger') return true;
return false;
}