一个嵌入的APP的H5页面怎么判断当前是安卓还是iOS
android = ua.match(/(Android);?[s/]+([d.]+)?/),
ipad = ua.match(/(iPad).*OSs([d_]+)/),
ipod = ua.match(/(iPod)(.*OSs([d_]+))?/),
iphone = !ipad && ua.match(/(iPhonesOS)s([d_]+)/),
ios是个计算值:
ios = ipad || ipod || iphone
判断设备一般使用userAgent,这是我之前写过的,可以参考一下
export function deviceJudgment() {
let u = navigator.userAgent;
const isAndroid = (u.indexOf('Android') > -1 || u.indexOf('Adr') > -1);
const isIos = (!!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/));
return { isAndroid, isIos };
}
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.8k 阅读
之前有位小伙伴总结的,用起来还不错,你根据实际情况返回类型就可以了。