Ответ
При открытии сайта с телефона можно управлять:
-
Viewport - через метатег
<meta name="viewport" content="width=device-width, initial-scale=1">контролируем масштаб и адаптацию под экран. -
Touch-события - обработка касаний через
touchstart,touchmove,touchend. -
Ориентацией экрана - через CSS медиа-запросы:
@media (orientation: portrait) { ... }
@media (orientation: landscape) { ... }
-
Геолокацией - через API
navigator.geolocation. -
Аппаратными возможностями - доступ к камере, акселерометру, вибрации через соответствующие API.
-
Режимом "добавить на главный экран" - через манифест PWA.
-
Масштабированием - запрет через
user-scalable=noв viewport (не рекомендуется).