Приложение не работает в портретном режиме, могу ли я остановить его вращение? 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 */
}
});