Функция для определения мобильного устройства
Простой способ:
Не работает для 13 айфонов.
Потому используем следующую функцию:
Вернет true/false, потому далее проверяем так:
var iOS = ['iPad', 'iPhone', 'iPod', 'Android', 'iPad Simulator','iPhone Simulator','iPod Simulator'].indexOf(navigator.platform) >= 0;
Потому используем следующую функцию:
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)
}
if(iOS()) {
/*Для IOS*/
}
else {
/* Для всего отсального */
}