iPad SafariでiPadOS(iOS)と判定されるか正しく確認するためのサンプル

const ua = navigator.userAgent.toLowerCase()
const r = document.getElementById('r')
if (/android|ipod|ipad|iphone|macintosh/.test(ua) && 'ontouchend' in document) {
  r.textContent = 'AndroidまたはiOSまたはiPadOSです。'
} else {
  r.textContent = 'AndroidまたはiOSまたはiPadOSではありません!'
}

元記事を表示する