Question

Bonjour, j'ai une page Web sur laquelle je souhaite ouvrir un élément div (avec un identifiant) et son contenu de la page existante en plein écran.Cela fonctionne bien dans FF et Chrome mais ne fonctionne pas dans IE10 ou IE11.Je n'obtiens aucune erreur dans le journal de la console.

J'ai utilisé une méthodologie similaire à cet exemple en ligne que j'ai trouvé et qui ne fonctionne pas non plus pour moi dans IE : http://davidwalsh.name/demo/fullscreen.php.Existe-t-il un paramètre dans IE qui doit être activé pour afficher en plein écran ?F11 fonctionne bien pour moi.Je pensais qu'il pourrait y avoir un paramètre de sécurité ?

J'utilise le code tel que défini dans la propre documentation de MS :http://msdn.microsoft.com/en-us/library/ie/dn254939(v=vs.85).aspx

function requestFullScreen(element) {
           // Supports most browsers and their versions.
       var requestMethod = element.requestFullScreen || 
                            element.webkitRequestFullScreen || 
                            element.mozRequestFullScreen || 
                            element.msRequestFullScreen;

        console.log("element.msRequestFullScreen" + element.msRequestFullScreen);

        if (requestMethod) { // Native full screen.

            requestMethod.call(element);
        } else if (typeof window.ActiveXObject !== "undefined") { // Older IE.
            var wscript = new ActiveXObject("WScript.Shell");
            if (wscript !== null) {
                wscript.SendKeys("{F11}");
            }
        }
    }

  $(".fullscreen").live('click',function(event) {


     var elem = document.getElementById("fulltextview"); // Make the fulltext    
   view elements contents go full screen.
  requestFullScreen(elem);
});

Dans cet exemple, la variable requestMethod est toujours indéfinie.
Est-ce parce qu'IE ne détecte pas l'événement onclick et bloque donc la demande pour des raisons de sécurité ?Plus d'aide est nécessaire.(oui, je suis obligé d'utiliser une ancienne version de jQuery 1.4.4)

Était-ce utile?

La solution

IE10 ne prend pas en charge le plein écran

IE11 prend en charge la version standard, par ex. msRequestFullscreen().Notez que le s est en minuscule.

Beaucoup de bonnes informations ici: http://generatedcontent.org/post/70347573294/is-your-fullscreen-api-code-up-to-date-find-out-how-to

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top