Определить устройство, с которого зашли на сайт (Телефон или iOS)
12 августа 2023 г.
Определить телефон
Для того, чтобы определить, что пользователь заходит на сайт через телефон, можно использовать следующую функцию:
JavaScript
1function mobileDetect() {2 if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i3 .test(window.navigator.userAgent)) {4 return true;5 } else return false;6}
Определить iOS
Если необходимо определить, что пользователь использует именно iPhone, то можно использовать:
JavaScript
1function iOS() {2 return (3 [4 'iPad Simulator',5 'iPhone Simulator',6 'iPod Simulator',7 'iPad',8 'iPhone',9 'iPod',10 ].includes(navigator.platform) ||11 // iPad on iOS 13 detection12 (navigator.userAgent.includes('Mac') && 'ontouchend' in document)13 );14}