HTML5 oyunumu başlatmak için doğal tam ekrana geçmek istiyorum. Bunu bir düğme onclick ile yaptığımda, tam ekran gider. Ama ben tam ekran yükünü indirmek için window.onload kullandığımda, konsolda yanıtlar 'Element' üzerinde 'requestFullScreen' çalıştırılamıyor: API yalnızca bir kullanıcı hareketi ile başlatılabilir. Krom kullanıyorum. Bunun bir çözümü var mı?'Öğe' seçeneğinde 'requestFullScreen' yürütülemedi: API yalnızca bir kullanıcı hareketi ile başlatılabilir
Kodum: Herhangi JavaScript API kasıtlı sanırım bu şekilde yapılır
<!DOCTYPE html>
<html>
<head>
<script>
window.onload = openfullscreen();
function launchIntoFullscreen(element) {
if(element.requestFullscreen) {
element.requestFullscreen();
} else if(element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if(element.webkitRequestFullscreen) {
element.webkitRequestFullscreen();
} else if(element.msRequestFullscreen) {
element.msRequestFullscreen();
}
}
function openfullscreen() {
launchIntoFullscreen(document.documentElement);
}
function exitFullscreen() {
if(document.exitFullscreen) {
document.exitFullscreen();
} else if(document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if(document.webkitExitFullscreen) {
document.webkitExitFullscreen();
}
window.close();
}
function fix() {
var screenwidth = screen.width;
var screenhei = screen.height;
document.getElementById('ifam').width = screenwidth;
document.getElementById('ifam').height = screenhei;
}
</script>
<style>
#ifam {
position:fixed;
left:0%;
top:0%;
z-index:-1;
}
#fullscreen {
position:fixed;
left:0%;
top:0%;
z-index:1;
}
</style>
</head>
<body onload="fix()">
<div id="fullscreen">
<button onclick="openfullscreen()">Open</button>
<button onclick="exitFullscreen()">Exit</button>
</div>
<iframe id="ifam" src="lchosser.html"></iframe>
</body>
</html>
çok daha iyi anlamak için verilen bağlantıya diğer yanıtlara bir göz atın. – hunters30