Полноэкранный режим для моего приложения JavaScript на iOS - PullRequest
0 голосов
/ 27 февраля 2019

Я поддерживаю игровые автоматы, разработанные с использованием Vanilla JavaScript.Основная проблема связана с полноэкранной функциональностью в Интернете.

Я могу управлять полноэкранным просмотром в Интернете

  • на рабочем столе

Chrome, Safari, Firefox

  • На мобильном Android

Браузер по умолчанию, Firefox, Chrome

Но я не могу управлять им на iOS iPhone

Мой код очень глупый

function toggleFullScreen() {
  var doc = window.document;
  var docEl = doc.documentElement;
  var requestFullScreen = docEl.requestFullscreen || docEl.mozRequestFullScreen || docEl.webkitRequestFullScreen || docEl.msRequestFullscreen;
  var cancelFullScreen = doc.exitFullscreen || doc.mozCancelFullScreen || doc.webkitExitFullscreen || doc.msExitFullscreen;
  requestFullScreen.call(docEl);
}

И он работает во всех браузерах, кроме Safari на iPhone или Firefox на iPhone

Отладка Я всегда получаю эту ошибку в Safari (ios)

TypeError: undefined не является объектом (оценка 'requestFullScreen.call')

Я прочитал много документации и пробовал также с manifest.json, ноничего не работает.

Пожалуйста, помогите мне решить эту проблему.

Спасибо.

...