我正在维护使用Vanilla JavaScript开发的老虎机游戏。主要问题与网络全屏功能有关。
我能够管理网络全屏视图
Chrome,Safari,Firefox
默认浏览器,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
,但没有任何效果。
请帮助我解决这个问题。
谢谢。