Internet Explorer 11无法通过Fullscreen API进入全屏模式

Tar*_*ren 7 javascript internet-explorer fullscreen

我正在尝试使用全屏api.API可以正常运行所有其他浏览器,但不幸的是ie11没有响应.我正在使用此处复制的代码:

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}"); 
    }
Run Code Online (Sandbox Code Playgroud)

有什么建议?

Joh*_*ohn 4

确保您没有使用无效的msRequestFullScreen,您需要使用大小写正确的版本msRequestFullscreen。这是微软特有的,因为我认为所有其他供应商都将s屏幕一词设为大写。