티스토리 뷰
728x90
반응형
navigator.platform은 현재 사용 중인 플랫폼(운영 체제)을 가져오는 데 사용되지만, 이 속성은 deprecated 되었습니다.
대신에 사용할 수 있는 대안으로는 navigator.userAgent 속성을 활용하는 방법이 있습니다.
navigator.userAgent는 현재 브라우저에 대한 사용자 에이전트 문자열을 반환합니다.
이 문자열에는 사용 중인 운영 체제에 대한 정보도 포함되어 있으므로, 이를 분석하여 플랫폼 정보를 가져올 수 있습니다.
var userAgent = navigator.userAgent;
var mobileDevices = ["Android", "webOS", "iPhone", "iPad", "iPod", "BlackBerry", "Windows Phone"];
var isMobile = false;
for (var i = 0; i < mobileDevices.length; i++) {
if (userAgent.match(new RegExp(mobileDevices[i], "i"))) {
isMobile = true;
break;
}
}
if (isMobile) {
console.log("모바일 장치입니다.");
} else {
console.log("모바일 장치가 아닙니다.");
}
https://developer.mozilla.org/en-US/docs/Web/API/Navigator/userAgent
Navigator: userAgent property - Web APIs | MDN
The Navigator.userAgent read-only property returns the user agent string for the current browser.
developer.mozilla.org
728x90
반응형
'Javascript' 카테고리의 다른 글
[JavaScript] URLSearchParams 쿼리 문자열, 파라미터 추출 (1) | 2024.02.28 |
---|---|
Intersection Observer 이미지 지연 로딩 (0) | 2023.07.06 |
script 태그 위치 (0) | 2022.09.07 |
jQuery 스크롤 이동 (0) | 2022.05.02 |
javascript에서 Timer, Countdown 서버 시간 동기화 (0) | 2022.03.24 |
반응형
300x250