IOS 버전 관련 처리

1. IOS Useagent

Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1

2. 하고싶은 것

  • 11.4 버전 이상일 경우를 체크하고 싶다.
  • 소스
function osVersion(){
    var mt = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/);

    if (mt === undefined || mt === null || nt === '') {
      return false;
    }

       var version = [
           parseInt(mt[1], 10),
           parseInt(mt[2], 10),
           parseInt(mt[3] || 0, 10)
       ];

    return parseFloat(version.join('.'))
}
  • 사용법
if (osVersion() > 11.4) {
    alert("에러");
}
  • IOS 인지 아닌지에 대한 처리는 없습니다. 관련 소스는 추가해서 사용하세요 ^_^

Related Posts