Я использую следующий код для переключения полноэкранного режима в 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>