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