Приложение не работает в портретном режиме, могу ли я остановить его вращение? IPad

Я разрабатываю временное веб-приложение для iPad. На самом деле это всего лишь временная задержка, пока не будет разработано подходящее мобильное решение для этого конкретного продукта.

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

Я уверен, что это ужасное преступление с точки зрения юзабилити - даже задавать такой вопрос, но есть ли какое-то соглашение, запрещающее веб-приложению переходить в портретный режим?

Я не ищу примеры кода, мне просто интересно, существует ли что-то подобное.

2 ответа

Нет, здесь нет выбора. Ведь html - это все о динамическом отображении информации. Просто определите элементы вашего веб-приложения, и все будет хорошо.

Вы можете использовать функцию изменения ориентации, чтобы проверить ориентацию, а затем показать изображение или информацию о том, что веб-приложение может быть открыто только в ландшафтном режиме.

window.addEventListener('orientationchange', function(event) {
   if (window.orientation == 90 || window.orientation == -90)
   {
       /* Hiding the Message div */           
   }
   else
   {
       /* Show a div in Portrait Asking users to switch orientation to Landscape */
   }
  });
Другие вопросы по тегам