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

时间:2014-12-25 13:27:23

标签: 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}"); 
    }

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

确保您没有使用无效的console.log('message check ', message) if (message.length) { return res.status(409).send({ 'message': message }); } else{ console.log('next') next(); } }; ,您需要使用大小写正确的版本msRequestFullScreen。这是微软特有的,因为我认为所有其他供应商都将msRequestFullscreen用于屏幕大写字样。