2 votes

Plugin JavaScript Fullscreen API

J'ai trouvé un plugin appelé screenfull.js et je me demande s'il est possible d'ouvrir automatiquement la page en plein écran sans cliquer sur un bouton. Voici un exemple de code permettant d'ouvrir la page en plein écran :

document.getElementById('#button').addEventListener('click', function() {
if ( screenfull ) {
    screenfull.request();
} else {
    // Ignore or do something else
}

}) ;

1voto

Neurofluxation Points 6354

En utilisant leur démo, vous pourriez simplement exécuter la requête au chargement de la fenêtre :

par exemple

window.onload = function() {
    screenfull.request( $('#container')[0] );
};

[modifier]
Vous pouvez également l'exécuter avec jQuery document ready...

Par exemple

$(document).ready(function() {
    screenfull.request( $('#container')[0] );
});

1voto

Bergi Points 104242

Non, ce n'est pas possible. Le site requestFullScrenn() doit être déclenché par une action directe de l'utilisateur (comme un clic) pour des raisons de sécurité. C'est la même chose que pour les popups.

Lire https://wiki.mozilla.org/Security/Reviews/Firefox10/CodeEditor/FullScreenAPI et peut-être https://wiki.mozilla.org/Gecko:FullScreenAPI pour référence.

1voto

Ema4rl Points 181

J'utilise un truc...
        J'écoute pour tout clic sur le corps à activer.
Eg :

$('body').on('click', '*', function() {
        screenfull.request();
    });

N.B. : Il ne suit pas les boutons (e.t.c) qui ont déjà des gestionnaires d'événements...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X