Inne odpowiedzi opisują już, w jaki sposób można przejść na pełny ekran w sposób mniej lub bardziej niezależny od przeglądarki. Pozostaje jednak problem wymagający interakcji użytkownika.
Nie można wymusić, aby strona internetowa była wyświetlana w trybie pełnoekranowym ze względów bezpieczeństwa. Wymagana jest interakcja użytkownika.
Przeglądarka opuszcza tryb pełnoekranowy za każdym razem, gdy użytkownik przejdzie na inną stronę, nawet na tej samej stronie, i będzie musiał wykonać "interakcję użytkownika" na każdej stronie, aby powrócić do trybu pełnoekranowego.
To jest powód, dla którego witryna musi być jedną stroną, jeśli chcesz, aby była pełnoekranowa.
To, co proponuję: Użyj pojedynczej strony powitalny, który ma ukrytych iFrame na nim.
Zawsze, gdy użytkownik kliknie w dowolnym miejscu lub naciśnie dowolny klawisz, wystarczy ustawić tę ramkę iFrame na pełny ekran i wyświetlić ją. Gdy otrzymasz zdarzenie po wyjściu z trybu pełnoekranowego, ukryj iFrame ponownie, aby wyświetlić powitalny.
Łącza są domyślnie otwarte w tej samej ramce, więc pozostaniesz w trybie pełnoekranowym do momentu, aż użytkownik jawnie je opuści lub niektóre łącza zostaną otwarte w nowej karcie.
Oto przykład, który działa w Chrome: (. See it in action. Użyj inne odpowiedzi, aby niezależny od przeglądarki)
<html>
<head>
<script language="jscript">
function goFullscreen() {
// Must be called as a result of user interaction to work
mf = document.getElementById("main_frame");
mf.webkitRequestFullscreen();
mf.style.display="";
}
function fullscreenChanged() {
if (document.webkitFullscreenElement == null) {
mf = document.getElementById("main_frame");
mf.style.display="none";
}
}
document.onwebkitfullscreenchange = fullscreenChanged;
document.documentElement.onclick = goFullscreen;
document.onkeydown = goFullscreen;
</script>
</head>
<body style="margin:0">
<H1>Click anywhere or press any key to browse <u>w3schools</u> in fullscreen.</H1>
<iframe id="main_frame" src="http://www.w3schools.com" style="width:100%;height:100%;border:none;display:none"></iframe>
</body>
</html>
PS: Podoba mi się link podany przez @jsve powyżej, a tym samym jest jeszcze lepszy: change your OS :).
Ponadto nie jestem programistą stron internetowych. Pomyślałem, że to pytanie będzie interesujące do zbadania.
Spójrz na to: http://davidwalsh.name/fullscreen Jedynym zastrzeżeniem jest to, że niekoniecznie działa we wszystkich przeglądarkach. –
Jeśli strona internetowa będzie wyświetlana w telewizorze, powinieneś już używać systemu operacyjnego przeznaczonego dla telewizorów, a te zwykle mają już przeglądarki pełnoekranowe. –
Nie będę używał żadnych szczegółów dotyczących telewizora ... jest to ogólna strona internetowa. –