Skip to main content

Правильно ли работает ориентация экрана?

Отслеживайте ориентацию экрана устройства в реальном времени. Определяйте портретный, альбомный и обратный режимы и проверяйте, что изменения поворота распознаются мгновенно — вся обработка выполняется локально в браузере.

Этот тест использует Screen Orientation API и свойство window.orientation для отчёта о текущем типе ориентации и угле в градусах, обновляясь в реальном времени при повороте устройства.

Screen Orientation API сообщает четыре различных состояния: portrait-primary (0°), landscape-primary (90°), portrait-secondary (180°) и landscape-secondary (270°).

Landscape
Typeunknown
Angle
Changes0

Что означают ваши результаты?

Result Range Meaning
Хорошо Ориентация обновляется мгновенно при повороте устройства Акселерометр и система ориентации экрана устройства работают корректно.
Предупреждение Изменения ориентации медленные или требуют чрезмерного поворота Датчик ориентации может быть медленным или порог чувствительности поворота может быть высоким.
Плохо Ориентация не меняется или заблокирована Блокировка поворота экрана может быть включена. Проверьте Центр управления (iOS) или Быстрые настройки (Android).

Распространённые проблемы и решения

Экран не поворачивается при повороте устройства

Убедитесь, что блокировка поворота отключена. На iOS откройте Центр управления. На Android откройте Быстрые настройки и проверьте автоповорот.

Ориентация меняется, но сообщаемый угол кажется неправильным

Разные устройства определяют 0° по-разному. Телефоны обычно используют портретный режим как 0°, а планшеты могут использовать альбомный.

Похожие инструменты

Часто задаваемые вопросы

Что такое Screen Orientation API?

Screen Orientation API — это веб-стандарт, предоставляющий текущий тип ориентации и угол экрана устройства.

Почему планшет показывает альбомный режим как 0°?

Естественная ориентация (0°) зависит от производителя. Большинство телефонов определяют портретный режим как естественную ориентацию, но многие планшеты используют альбомный.

Могут ли сайты блокировать ориентацию экрана?

Да. Веб-приложения в полноэкранном режиме могут использовать screen.orientation.lock().

Отправляются ли данные на сервер?

Нет. Данные об ориентации экрана читаются полностью локально через Screen Orientation API.