画面がフルスクリーンになるようにボタンを作りました。ただし、コンピュータ/ラップトップボタンF11を使用してフルスクリーンに移動するためのショートカットもあります。は、画面がフルスクリーンになっているかどうかを検出します。
<html>
<head>
<title>
Zoom
</title>
</head>
<body>
<script type="text/javascript">
//fullscreen();
function fullscreen() {
var change = document.getElementById("fullscreen");
if ((document.fullScreenElement && document.fullScreenElement !== null) ||
(!document.mozFullScreen && !document.webkitIsFullScreen)) {
if (document.documentElement.requestFullScreen) {
document.documentElement.requestFullScreen();
} else if (document.documentElement.mozRequestFullScreen) {
document.documentElement.mozRequestFullScreen();
} else if (document.documentElement.webkitRequestFullScreen) {
document.documentElement.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
}
change.innerHTML = "click to go Normal Screen";
}
else
{
if (document.cancelFullScreen) {
document.cancelFullScreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen();
}
change.innerHTML = "click to go Full Screen";
}
}
</script>
<button id="fullscreen" onclick="fullscreen()">Click to go Full Screen</button>
<h1>hi can u see me</h1>
<h2>hahahahah</h2>
<h3>blablablabla</h3>
<h4>heheheheh</h4>
</body>
</html>
私のコードに基づいて、デフォルトでは、画面はフルスクリーンモードではありません。ユーザーがボタンをクリックすると、フルスクリーンモードになり、ボタンのラベルも通常の画面を表示するように変わります。しかし、ユーザーがF11をクリックすると、フルスクリーンモードになり、ボタンを通常モードを表示するように変更します。私を助けてください。ありがとう
この質問は数年ですが、重複している可能性があります。https://stackoverflow.com/questions/16755129/detect-fullscreen-mode – Nick
ユーザーがF11キーを押すと、Fullscreen Web APIに従ってページがフルスクリーンモードになりませんブラウザは、OSによるが、ページそのものではないかもしれない。したがって、両方のモードが同じではなく、ユーザーがF11を押した場合でも、FS APIの要求を依然として行うことができます。 – Kaiido