애플인지 아닌지 구분
function isAppleDevice() {
return /iphone|ipad|ipod|macintosh|macintel/i.test(navigator.userAgent);
}
// 사용 예시
if (isAppleDevice()) {
console.log("애플 기기입니다.");
} else {
console.log("애플 기기가 아닙니다.");
}
애플 기기 내 구분
function detectAppleDevice() {
const ua = navigator.userAgent.toLowerCase();
const platform = navigator.platform.toLowerCase();
if (/iphone/.test(ua)) {
return "iPhone";
} else if (/ipad/.test(ua) || (platform === 'macintel' && navigator.maxTouchPoints > 1)) {
// iPadOS는 userAgent가 Mac처럼 나오는 경우 있음
return "iPad";
} else if (/macintosh|macintel|macppc|mac68k/.test(platform)) {
return "Mac";
} else if (/ipod/.test(ua)) {
return "iPod";
} else {
return "애플 기기가 아닙니다.";
}
}
// 사용 예시
console.log(detectAppleDevice());
'js' 카테고리의 다른 글
[js]animation transform rotate 사용안됨 (0) | 2025.07.01 |
---|---|
[js]룰렛 만들기 (3) | 2025.06.11 |
[js]카운트다운 버튼 만들기 countdown button (0) | 2024.12.12 |
[js]chart.js 각종 속성 (0) | 2024.08.22 |
[js]FullCalendar.js (0) | 2024.08.14 |