오늘도 개발자 Backend Developer

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 인지 아닌지에 대한 처리는 없습니다. 관련 소스는 추가해서 사용하세요 ^_^