Принудительное изменение ориентации для iPad - PullRequest
1 голос
/ 18 июня 2019

Я пытаюсь изменить ориентацию планшета через Screen Orientation API (https://www.jotform.com/blog/html5-screen-orientation-api-uses-javascript-to-rotate-the-screen-89639/).. Отлично работает на любом планшете Android.

Но в случае iPad выдает ошибку:

Отклонение обещания: ошибка типа: undefined не является объектом (оценка 'screen.orientation.lock')

Есть ли способ изменить ориентацию планшета для iPad?

async function rotate() {
  try {
await fullScreen();
} catch (err) {
 console.error(err);
}
 await screen.orientation.lock('landscape');
}

function fullScreen() {
  if (document.documentElement.requestFullscreen) {
    document.documentElement.requestFullscreen();
  } else if (document.documentElement.mozRequestFullScreen) {
    document.documentElement.mozRequestFullScreen();
  } else if (document.documentElement.webkitRequestFullscreen) {
    document.documentElement.webkitRequestFullscreen();
  } else if (document.documentElement.msRequestFullscreen) {
   document.documentElement.msRequestFullscreen();
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...