var ua = window.navigator.userAgent.toLowerCase(); //判断移动端类型
const platform = {};
const MAP_EXP = {
Weixin: /micromessenger/i,
Mac: /(mac os x)\s+([\w_]+)/,
Windows: /(windows nt)\s+([\w.]+)/,
Ios: /(i(?:pad|phone|pod))(?:.*)cpu(?: i(?:pad|phone|pod))? os (\d+(?:[\.|_]\d+){1,})/,
Android: /(android)\s+([\d.]+)/,
Ipad: /(ipad).*os\s([\d_]+)/,
Iphone: /(iphone\sos)\s([\d_]+)/,
};
for (let key in MAP_EXP) {
const uaMatch = ua.match(MAP_EXP[key]);
platform[`is${key}`] = !!uaMatch;
}