-
카카오 sdk 소스
-
버전
- window.Kakao.VERSION
"1.40.9"
- window.Kakao.VERSION
-
iPhone webview 에서 확인 한 agentua = ‘Moailla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148/NativeDfs/lotteDfs/8.1.2/14.7.1/iPhone/F5bE6810---****-76BC13332A5C1’
-
kakao javascript sdk 에서 os 확인용 정규식match = /(iphone|ipad|ipod)[\S\s]*os ([\w.-]+) like/.exec(ua) || (/polaris|natebrowser|([010|011|016|017|018|019]{3}\d{3,4}\d{4}$)/.test(ua) ? ["", “polaris”, “0.0.0”] : false) || /(windows)(?: nt | phone(?: os){0,1} | )([\w.-]+)/.exec(ua) || /(android) /;/.exec(ua) || (/android/.test(ua) ? ["", “android”, “0.0.0”] : false) || (/(windows)/.test(ua) ? ["", “windows”, “0.0.0”] : false) || /(mac) os x ([\w.-]+)/.exec(ua) || /(tizen) /;/.exec(ua) || (/(linux)/.test(ua) ? ["", “linux”, “0.0.0”] : false) || (/webos/.test(ua) ? ["", “webos”, “0.0.0”] : false) || /(cros)(?:\s[\w]+\s)([\d.-]+)/.exec(ua) || /(bada) //.exec(ua) || (/bada/.test(ua) ? ["", “bada”, “0.0.0”] : false) || (/(rim|blackberry|bb10)/.test(ua) ? ["", “blackberry”, “0.0.0”] : false) || ["", “unknown”, “0.0.0”];
-
정규식을 이용한 결과- (3)
["", “unknown”, “0.0.0”]
- (3)
-
정규식에서 ios를 위한 정규식에서 대소문자 구분을 하지 않는 i 옵션 추가/(iphone|ipad|ipod)[\S\s]*os ([\w._-]+) like/i.exec(ua)
========
확인결과 ua 를 소문자로 치환해서 비교하고 있었습니다.
이 요청건은 무시 하셔도 됩니다.