How to use code to get the browser client system and version.
// 判断是否是 android终端
let u = navigator.userAgent; let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
// 判断是否是 iOS终端
let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
// true,false
console.log('是否是Android:', isAndroid);
console.log('是否是iOS:', isIOS)
Two function to use.
judgeClient() {
let u = navigator.userAgent;
let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //判断是否是 android终端
let isIOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); //判断是否是 iOS终端
console.log('是否是Android:' + isAndroid); //true,false
console.log('是否是iOS:' + isIOS);
if(isAndroid){
return 'Android';
}else if(isIOS){
return 'IOS';
}else{
return 'PC';
}
}
judgeClient() {
let client = '';
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //判断iPhone|iPad|iPod|iOS
client = 'iOS';
} else if (/(Android)/i.test(navigator.userAgent)) { //判断Android
client = 'Android';
} else {
client = 'PC';
}
return client;
}