Задать вопрос
@Slash2018

Как запретить альбомный режим при просмотре сайта?

Как запретить альбомный режим при просмотре сайта? Т.е. чтобы пользователь не смог перевернуть телефон и переключиться на другой вид
  • Вопрос задан
  • 2682 просмотра
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 5
IonDen
@IonDen
JavaScript developer. IonDen.com
Блокировка портретного режима - это на 100% пользовательская настройка, которую можно включить в своем телефоне.

Вы не должны этого хотеть для всех пользователей. Это аналог выстрела себе в ногу, так как миллионы людей любят пользоваться именно этим режимом, вместо привычного вам вертикального.
Ответ написан
https://developer.mozilla.org/en-US/docs/Web/CSS/M...
+ мозги
Если очень нужно запретить можно добавить магии
https://developer.mozilla.org/en-US/docs/Web/CSS/t...
Ответ написан
Комментировать
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
Юзаем media query, показываем оверлей с просьбой перевернуть телефон
Ответ написан
Комментировать
blackseabreathe
@blackseabreathe
brackets
/*типа запрет ротации моб устройства*/
@media only screen and (min-width: 415px) and (max-width: 1279px) {
body{display:none} html:before{content:'Переверните устройство в портретный режим или откройте сайт с компьютера.';position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;background:#fff;z-index:999;text-align:center;width:80%;height:100px} 
}
Ответ написан
Комментировать
BuggyBuggy
@BuggyBuggy
Вот тут описаны три способа это сделать. В каждом есть плюсы и минусы.

Скрипт работает только в полноэкранном режиме браузера, что лишает человека возможности внешней браузерной навигации. Сайт превращается в подобие приложения, где есть только внутренняя навигация по сайту.
Вариант с CSS крайне сложный. Сам поворот делается парой строк, но если ваш сайт адаптивный на media-запросах, зависящих от ширины экрана, то придётся переписывать все стили, т.к. при повороте сайт поворачивается в обратную сторону, и типа, всё норм. Но из-за изменения размеров экрана срабатывают адаптивные стили и все ломается.

Ну а третий вариант с просьбой не переворачивать телефон (или повернуть его как надо) похож на тот молдавский вирус, который просит пользователя удалить что-нибудь важное на своём компьютере, т.к. у его создателя нет денег, чтобы написать нормальный вирус.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы