判断浏览器UserAgent
// 获取浏览器的 userAgent
let u = navigator.userAgent;
// 判断是否是 Android
let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
// 判断是否是 iPad,通过匹配 iPad 及其操作系统版本
let isiPad = u.match(/(iPad).*OS\s([\d_]+)/i);
// 判断是否是 Android 版的 iPad
let isPad = (isAndroid && !/(?:Mobile)/.test(u));
// 判断是否是 iOS,匹配 iOS 的特征字符串
let isiOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/);
// 显示判断结果
alert('是否是Android:' + isAndroid);
alert('是否是iOS:' + isiOS);
注意:在实际使用中,UserAgent可以被修改或伪装,所以它并不是一个完全可靠的方式来判断设备或浏览器类型。如果项目有更为复杂的需求,建议考虑其他方案或库。