diff --git a/client/src/assets/player/utils.ts b/client/src/assets/player/utils.ts index a72bf0123..81fe68951 100644 --- a/client/src/assets/player/utils.ts +++ b/client/src/assets/player/utils.ts @@ -9,7 +9,14 @@ function isWebRTCDisabled () { } function isIOS () { - return !!navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform) + if (/iPad|iPhone|iPod/.test(navigator.platform)) { + return true + } + + // Detect iPad Desktop mode + return navigator.maxTouchPoints && + navigator.maxTouchPoints > 2 && + /MacIntel/.test(navigator.platform) } function isSafari () {