Выход из полноэкранного режима Chrome - запуск полного экрана из JavaScript - PullRequest
1 голос
/ 05 ноября 2019

Я использую следующий код для переключения полноэкранного режима в Chrome.

Это прекрасно работает, если я не запускаю Chrome с флагом --start-fullscreen. Оттуда, похоже, он пытается что-то сделать;индикатор меняется с «Нажмите [Esc] для выхода из полноэкранного режима» на «Нажмите [F11] для выхода из полноэкранного режима», но окно остается в полноэкранном режиме.

Я хочу, чтобы приложение загружалось в полноэкранном режиме (например, при запуске системы), но есть возможность выхода / повторного входа в полноэкранный режим с помощью кнопки переключения.

Есть идеи?

<html>
<head>
</head>
<body>
<input type="button" value="Toggle Fullscreen" onclick="ToggleFs()"></input>
<script type="text/javascript">
var ToggleFs = function() {
    if (!document.fullscreenElement && !document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement) {
        if (document.documentElement.requestFullscreen) {
            document.documentElement.requestFullscreen();
        } else if (document.documentElement.msRequestFullscreen) {
            document.documentElement.msRequestFullscreen();
        } else if (document.documentElement.mozRequestFullScreen) {
            document.documentElement.mozRequestFullScreen();
        } else if (document.documentElement.webkitRequestFullscreen) {
            document.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
        }
    } else {
        if (document.exitFullscreen) {
            document.exitFullscreen();
        } else if (document.webkitCancelFullscreen) {
            document.webkitCancelFullscreen();
        } else if (document.msExitFullscreen) {
            document.msExitFullscreen();
        } else if (document.mozCancelFullScreen) {
            document.mozCancelFullScreen();
        } else if (document.webkitExitFullscreen) {
            document.webkitExitFullscreen();
        }
    }
}
</script>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...