我正在使用以下代码在Chrome中切换全屏模式。
除非我使用--start-fullscreen标志启动Chrome,否则它运行得很好。从那里开始,它似乎正在尝试做某事;指示器从“按[Esc]退出全屏”更改为“按[F11]退出全屏”,但窗口仍然处于全屏状态。
我希望应用程序在全屏模式下加载(例如在系统启动时),但具有使用切换按钮退出/重新进入全屏的能力。
有任何想法吗?
除非我使用--start-fullscreen标志启动Chrome,否则它运行得很好。从那里开始,它似乎正在尝试做某事;指示器从“按[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>
--start-fullscreen
启动Chrome时发生的全屏模式。 - undefined