【问题标题】:Press ESC to exit full screen mode message按 ESC 退出全屏模式消息
【发布时间】:2014-10-21 04:50:20
【问题描述】:

我已经在我的桌面 webapp 上实现了全屏模式,按下 ESC 按钮实际上会退出全屏模式并更新我的应用程序的布局,因为它调用了我的函数,但是当你点击“按 ESC 退出全屏模式”时退出全屏模式但不更新我的布局,因为直接调用浏览器的 API。我试图弄清楚如何点击“按ESC退出全屏模式”来调用我的函数而不是浏览器的API。谢谢。

【问题讨论】:

  • 欢迎来到地狱全屏 API,享受您的逗留。

标签: javascript google-chrome fullscreen


【解决方案1】:

我遇到了同样的问题,我已经解决了这段代码

$(document).on("webkitfullscreenchange mozfullscreenchange fullscreenchange", function () {
    if (!(document.mozFullScreen || document.webkitIsFullScreen || document.fullscreenchange)) {
        exit_fullscreen();
    }
});

function exit_fullscreen() {
[...] //whatever you need to change in layout
    if (document.exitFullscreen) {
        document.exitFullscreen();
    } else if (document.webkitExitFullscreen) {
        document.webkitExitFullscreen();
    } else if (document.mozCancelFullScreen) {
        document.mozCancelFullScreen();
    } else if (document.msExitFullscreen) {
        document.msExitFullscreen();
    }
}

【讨论】:

    猜你喜欢
    • 2023-04-03
    • 2019-07-23
    • 2014-09-27
    • 2020-03-03
    • 2013-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    相关资源
    最近更新 更多