-
[JAVA/JAVASCIPT] PC, 모바일(Mobile) 접속 디바이스 구분하기WORK 2020. 5. 22. 16:31
접속 디바이스를 구분해 페이지를 이동해줘야 하거나, 어떤 디바이스를 이용했는지 확인해야할때가 있다.
javscript를 이용하거나 JAVA 에서 구분가능한 내용을 찾아봤다.1. javascript
var userDevice = "";
var device = "win16|win32|win64|mac|macintel";
if ( navigator.platform ) {
if ( device.indexOf(navigator.platform.toLowerCase()) < 0 ) {
userDevice = "MOBILE";
} else {
userDevice = "PC";
}
}2. JAVA
String userAgent = request.getHeader("user-agent");
boolean mobile1 = userAgent.matches( ".*(iPhone|iPod|Android|Windows CE|BlackBerry|Symbian
|Windows Phone|webOS|Opera Mini|Opera Mobi|POLARIS|IEMobile|lgtelecom|nokia|SonyEricsson).*");
boolean mobile2 = userAgent.matches(".*(LG|SAMSUNG|Samsung).*");
if (mobile1 || mobile2) {
System.out.println("MOBILE");
} else {
System.out.println("PC");
}'WORK' 카테고리의 다른 글
[JAVA/JAVASCIPT] 한글 깨짐 인코딩, 디코딩 (0) 2020.09.08 워크벤치(workbench)에서 readOnly가 되어 데이터 수정이 안될때 (0) 2020.08.18 [jQuery] SELECT BOX 셀렉트 박스 선택시 여러 값 VALUE 가져오기 (0) 2020.08.06 [JAVASCRIPT] 달력(calendar) 만들기, 날짜 요일 구하기 (0) 2020.07.27 [JAVASCRIPT] 팝업창에 포커스 줘서 최상단에 띄우기 (0) 2020.05.15