我写了一个判断手机系统的js:
function Mobile(){
var u = navigator.userAgent, app = navigator.appVersion;
if(u.indexOf('Android') > -1){
document.getElementById("osos").value = "我的系统是Android!";
}
else if(!!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)){
document.getElementById("osos").value = "我的系统是IOS!";
}
else {
document.getElementById("osos").value = "系统不符!";
}
}
但是为什么不能获取苹果IOS的系统,我自己安卓都可以显示出来,
!!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)这个IOS的判断是从网上找的,但是没有用,还有判断iphone的:u.indexOf('iPhone') > -1,但是都没有用,用苹果手机总是会显示“系统不符”,到底是哪里的问题?哪位懂的帮忙看看吧,分不多就5分了,拜托了。
只能判断浏览器吧??