2014-12-25 4 views
7

Sto tentando di utilizzare api fullscreen. L'API funziona correttamente con tutti gli altri browser, ma sfortunatamente ie11 non risponde. Sto usando questo codice che ha copiato da qui:Internet Explorer 11 non entra a pieno schermo tramite API Fullscreen

var element = $doc.documentElement; 
var requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullscreen; 

    if (requestMethod) 
    { // Native full screen. 
     console.log(requestMethod); 
     requestMethod.call(element); 
    } 
    else if (requestMethod !== "undefined") 
    { // Older IE. 
     console.log("window.ActiveXObject !== undefined"); 
     var wscript = new ActiveXObject("Wscript.shell"); 
     wscript.SendKeys("{F11}"); 
    } 

Qualche suggerimento?

+1

Un errore di battitura? 'msRequestFullscreen' –

+0

@YuryTarabanko Non riesco a vederlo. – TarikGuren

+0

Scordatelo. Non ero a conoscenza del fatto che IE utilizza "Schermo intero" invece di "Schermo intero" –

risposta

3

Assicurarsi di non utilizzare lo msRequestFullScreen non valido, è necessario utilizzare la versione corretta per il caso, msRequestFullscreen. Questo è specifico di Microsoft perché penso che tutti gli altri vendor abbiano fatto il s per lo schermo della parola in maiuscolo.

+0

come ftw, 'document.getElementById (" myelem "). MsRequestFullscreen()' esegue, restituisce undefined, ma non va in fullscreen su IE11 ... – Starwave