首页 新闻 会员 周边

js不能获取当前IOS系统系统

0
悬赏园豆:5 [待解决问题]

我写了一个判断手机系统的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分了,拜托了。
路晚歌的主页 路晚歌 | 初学一级 | 园豆:3
提问于:2013-12-18 17:38
< >
分享
所有回答(1)
0

只能判断浏览器吧??

angelshelter | 园豆:9887 (大侠五级) | 2014-01-23 22:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册