iosシステムのバージョンを判断するのは初めてです

1277 ワード

先端が海のように深く、勉強してから勉強します.iosシステムのバージョンを判断するのは初めてです.
h 5作業中に判断装置のニーズにかかわると、自然と考えるべきである
window.navigator.userAgent();//      UA,               

上の文で印刷された情報:iPhone 4.3.2システム:Mozilla/5.0(iPhone;U;CPU iPhone OS 4_3_2 like Mac OS X;en-us)AppleWebKit/53.317.9(KHTML,like Gecko)Version/5.0.2 Mobile/8 H 7 Safari/6533.38.5 iPone 5.1システム:Mozilla/5.0(iPhone;U;CPU iPhone OS 5_1 like Mac OS X;en-us)AppleWebKit/53.37.9(KHTML,like Gecko)Version/5.0.2 Mobile/8 H 7 Safari/6533.18.5 iPone 5.1.1システム:Mozilla/5.0(iPhone;U;CPU iPhone OS 5_1_1 like Mac OS X;en-us)AppleWebKit/53.37.9(KHTML,like Gecko)Version/5.0.2 Mobile/8 H 7 Safari/6533.18.5
印刷情報からこれらの法則を開くことができ、正則でマッチングすることができます.
window.navigator.userAgent.match(/OS [9]_\d[_\d]* like Mac OS X/i)//        ,

大体の考え方はこうです.全体の方法を重点的に話します.
function gt_ios9() {
              //      iPhone    iPod
            if((navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i))) {
                //             4
                return Boolean(navigator.userAgent.match(/OS [9]_\d[_\d]* like Mac OS X/i));
            } else {
                return false;
            }
        }
gt_ios9();                    

個人の総括、もし不当な点があるならば、是正を歓迎します