iOS上我的JavaScript应用程序的全屏模式

时间:2019-02-27 19:46:42

标签: javascript ios iphone safari fullscreen

我正在维护使用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);
}

它适用于除iPhone上的Safari或iPhone上的Firefox以外的所有浏览器

调试它,我总是在Safari(ios)上检索此错误

TypeError:未定义不是对象(正在评估“ requestFullScreen.call”)

我阅读了很多文档,也尝试使用manifest.json,但没有任何效果。

请帮助我解决这个问题。

谢谢。

0 个答案:

没有答案