본문 바로가기

js

[js]ios 구분 애플 구분

애플인지 아닌지 구분

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

top