HybridApp/기타

[하이브리드앱] Android, IOS 구분하기

2018. 6. 18. 16:29

하이브리드앱 / 웹앱을 구성하면서 가장 기본적이면서 많이들 궁금해 하시는 Android/ IOS 구분하는 방법입니다.


자바스크립트에서 User-Agent 라는 정보는 접속자의 브라우저 정보 및 디바이스정보를 가지고있는 객체입니다.


이 User-Agent를 이용해서 Android, IOS를 구분할 수 있습니다.


다음은 Android, IOS 각 기기에서의 UserAgent 입니다.



iPhone


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


Android

"Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Mobile Safari/537.36"


위와 같이 iPhone 에서는 iPhone이라는 문자열과 Android 에서는 Android라는 문자열이 포함되어 있는것을 확인할 수 있습니다.


그럼 다음과 같이 Android / IOS를 구분하는 함수를 구현할 수 있습니다.



function isAndroid() {

return /Android/i.test(window.navigator.userAgent);

}


function isiPhone() {

return /iPad|iPhone|iPod/.test(navigator.userAgent);

}

'HybridApp > 기타' 카테고리의 다른 글

[하이브리드앱] 안드로이드 웹뷰에서 쿠키 증발 현상  (0) 2018.09.03
[하이브리드앱] 링크를 웹뷰가 아닌 새로운 브라우저에서 열기  (0) 2018.06.18
[하이브리드앱] userAgent를 이용해서 웹 / 앱 접속 구분하기  (0) 2018.06.18
'HybridApp/기타' 카테고리의 다른 글
  • [하이브리드앱] 안드로이드 웹뷰에서 쿠키 증발 현상
  • [하이브리드앱] 링크를 웹뷰가 아닌 새로운 브라우저에서 열기
  • [하이브리드앱] userAgent를 이용해서 웹 / 앱 접속 구분하기
heeman
heeman
일을 잘하는 방법에 관심이 많고 개발을 좋아하는 개발자가 나누고 싶은 정보를 작성하는 블로그입니다.
heeman
Team404
heeman
전체
오늘
어제
  • 분류 전체보기 (24)
    • JS & TS (0)
    • JAVA (4)
      • 자바크롤러 (2)
    • Web (5)
      • Spring (4)
      • Frontend (1)
    • HybridApp (8)
      • Cordova (3)
      • 기타 (4)
    • 스마트하게 일하기 (5)
      • 테스트 자동화 이야기 (2)
    • 회고록 (1)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 온보딩
  • cordova
  • JEST
  • 컬렉션
  • 자바
  • springboot
  • selenium
  • 쿠키 유실
  • 프로젝트 세팅
  • Android
  • 업무 자동화
  • NativeStorage
  • 웹
  • 자동화
  • ios
  • 배포 자동화
  • 운영/개발 환경 구분
  • 텍스트 기반 업무
  • 크롤러
  • webview
  • 테스트 자동화
  • 웹앱
  • 하이브리드앱
  • cookie
  • 웹뷰
  • 크롤링
  • 스마트하게 일 하기
  • 스프링 로그
  • API 테스트
  • 런타임 환경

최근 댓글

최근 글

hELLO · Designed By 정상우.
heeman
[하이브리드앱] Android, IOS 구분하기
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.