Есть сайт для мобильных устройств. Требуется как-то запретить поворот экрана чтобы всегда ориентация была только Portrait.
Отслеживать
51.2k 85 85 золотых знаков 263 263 серебряных знака 505 505 бронзовых знаков
задан 23 мая 2011 в 8:25
Alexander Perechnev Alexander Perechnev
156 1 1 золотой знак 1 1 серебряный знак 6 6 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Полностью запретить поворот нативного обозревателя для Android (и думаю для iPhone также) нельзя, но можно отследить сам факт поворота и применить нужные стили так, чтобы страница выглядела желаемым образом. Для этого нужно слушать событие onorientationchange и проверять свойство window.orientation. Примерно так:
window.addEventListener(orientationEvent, function() < var orientation = Math.abs(window.orientation) == 90 ? ‘landscape’ : ‘portrait’; // Применяем нужные нам стили >, false);
Отслеживать
ответ дан 23 мая 2011 в 8:50
34.4k 25 25 золотых знаков 96 96 серебряных знаков 213 213 бронзовых знаков
- браузер
- android
- javascript
- html
- iphone
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Не работает автоповорот экрана на телефоне Андроид: РЕШЕНИЕ
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник: ru.stackoverflow.com
Настраиваем автоповорот экрана в приложениях на Android
Все мы знаем, насколько раздражают неожиданные повороты на смартфоне, когда ты лежа читаешь статью как вдруг экран меняет книжную ориентацию на альбомную. Спешу вас обрадовать: на Android есть приложение, которое навсегда устранит это неудобство.
Rotation Manager от Meerkat — с ним вы забудете о назойливых и несвоевременных поворотах экрана, однако множество имеющихся в нём опций могут смутить неопытных пользователей. А поскольку я люблю, чтобы всё было просто и понятно, мой сегодняшний гайд поможет вам разобраться в этом приложении. Поехали!
Установка
Скачиваем Rotation Manager с Google Play Store. При первом запуске нас приветствует страничка с обучением и настройками. Свайпаем вперед и нажимаем на круглую иконку с текстом Auto-Rotate On, пока текст не изменится на Forced Portrait. Это сделает книжную ориентацию таковой по умолчанию, а также позволит настроить поворот экрана для других приложений. Сверху находится картинка, состоящая из трех скриншотов.
Как включить и выключить автоповорот экрана на Redmi 9AT? Настройка автоповорота экрана на Redmi 9AT
Вам можно сделать так, чтобы было как на последнем.
Предоставляем разрешение
На последней странице у вас будет возможность отключить Permanent Notification (Постоянное уведомление). Если оставить её активной, вы будете видеть напоминание каждый раз, когда свайпаете сверху вниз, но зато приложение точно не будет закрыто системой энергосбережения ресурсов Android, работая в фоновом режиме. Решать вам, но я после отключения не столкнулся с какими-либо проблемами.
Далее, активируйте Rotation Manager, нажав на круглую иконку включения. Вас перенаправит на страницу настроек «Доступ к данным»: перейдите вниз, отыщите и нажмите Rotation Manager и активируйте Allow usage tracking (Разрешить отслеживание при использовании). Наконец, снова зайдите в приложение и нажмите галочку внизу страницы для сохранения настроек.
Индивидуальная настройка
Теперь поработаем с ориентацией для отдельных приложений. На главной странице Rotation Manager выберите нужную ориентацию, нажав на вертикальные (или горизонтальные) иконки сбоку от нужного приложения, тем самым закрепив за ним портретный или альбомный режим. Выбрав же обе иконки, вы активируете автоповорот.
Теперь всё настроено и готово к работе. Вам больше не нужно беспокоиться о том, что экран повернётся в самый неподходящий момент — вместо этого, за каждым приложением будет закреплена выбранная вами в Rotation Manager ориентация.
Как уже было сказано, существует множество других опций для настройки, которые можно подробно изучить в самом приложении, зайдя в меню Instructions.
Источник: geeker.ru
Как на iPhone запретить поворот экрана в выбранных приложениях. Забудете о переключателе в Пункте управления
Одна из самых часто включаемых опций на iPhone – блокировка ориентации экрана. Она запрещает системе разворачивать картинку в ландшафтную ориентацию. Если для одних приложений эту фишку нужно держать включенной, то для других обязательно отключать. Особенно нужна блокировка ориентации, когда пользуешься смартфоном лежа.
Есть способ автоматизировать данный процесс и забыть о переключателе ориентации экрана в Пункте управления.
Спасибо re:Store за полезную информацию.
Как заблокировать ориентацию экрана для некоторых приложений
1. Установите бесплатное приложение Команды, если его еще нет на вашем iPhone.
2. Запустите приложение и на вкладке Автоматизации создайте новую автоматизацию для себя.
3. Выберите действие Приложение — Открыто.
4. Добавьте в список нужные программы. Например, я хочу блокировать ориентацию экрана в календаре, заметках и в приложении Фото.
5. На следующем шаге выберите действие Установить ориентацию экрана и измените переключатель на Вкл.
6. В следующем окне отключите тумблер Спрашивать до запуска.
7. Создайте обратную автоматизацию, чтобы при выключении указанных программ блокировка ориентации отключалась.
Теперь при запуске выбранных приложений картинка будет зафиксирована в портретной ориентации, а при их закрытии блокировка автоматически отключится.
(32 голосов, общий рейтинг: 4.38 из 5)
Хочешь больше? Подпишись на наш Telegram.
Источник: www.iphones.ru