【发布时间】:2019-04-30 20:35:19
【问题描述】:
我的屏幕上有两个按钮。每个人都会触发一段 javascript 代码来进入和退出全屏模式。
按钮 1:进入全屏模式
按钮 2:退出全屏模式
如果我首先点击 Button 1,它会将我带到全屏模式,然后如果我点击 Button 2,它将退出全屏模式。
但是如果我使用 F11 或通过 chrome 菜单 进入全屏模式,Button 2 意外地不再起作用了。
为什么会发生这种情况以及如何解决?
按钮 1 代码:
goFullscreen();
function goFullscreen() {
var el = document.documentElement,
rfs = el.requestFullscreen
|| el.webkitRequestFullScreen
|| el.mozRequestFullScreen
|| el.msRequestFullscreen
;
rfs.call(el);
}
按钮 2 代码:
document.webkitCancelFullScreen();
我也试过这个,但没有运气:
document.webkitExitFullscreen();
【问题讨论】:
-
试试 document.webkitExitFullscreen();而不是 document.webkitCancelFullScreen(); stackoverflow.com/a/36672683/6358346
-
对不起,但是 document.webkitExitFullscreen();也不行,我很困惑:(
-
刚才的链接推荐使用document.webkitExitFullscreen();我说的对吗?
标签: javascript html5-fullscreen