var iOS = ['iPad', 'iPhone', 'iPod', 'Android', 'iPad Simulator','iPhone Simulator','iPod Simulator'].indexOf(navigator.platform) >= 0;Не работает для 13 айфонов.
Потому используем следующую функцию:
function iOS() { return [ 'iPad Simulator', 'iPhone Simulator', 'iPod Simulator', 'iPad', 'iPhone', 'iPod' ].includes(navigator.platform) // Определение iPad on iOS 13 || (navigator.userAgent.includes("Mac") && "ontouchend" in document) || (navigator.userAgent.includes("iPhone")) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1) }Вернет true/false, потому далее проверяем так:
if(iOS()) { /*Для IOS*/ } else { /* Для всего остального */ }