iPadOS 13 Detection

User Agent

ERR: script did not run

iOS Detector (mainly for iPadOS)

if (navigator.userAgent.match(/iPhone/)) { // iPhone } else if (navigator.userAgent.match(/iPad/)) { // iPad } else if (navigator.userAgent.match(/Mac/) && navigator.maxTouchPoints) { // iOS requesting desktop site } else { // Something else } Not an iOS Device

navigator.maxTouchPoints

(undefined)