IE11 不监听 MSFullscreenChange 事件

son*_*nam 6 javascript internet-explorer-11

我正在尝试使用 Bigscreen.js 在 IE11 中使用全屏。但是 IE11 不听“MSFullscreenChange”事件。

document.addEventListener("MSFullscreenChange", function () {
     if (document.msFullscreenElement != null) {
         console.info("Went full screen");
     } else {
         console.info("Exited full screen");              
     }
});
Run Code Online (Sandbox Code Playgroud)

把它放在控制台中,它在全屏上不打印任何内容。检测此事件的替代方法是什么?

小智 -1

如果我导航到http://brad.is/coding/BigScreen/,启动 F12 开发人员工具,将脚本粘贴到控制台中,然后单击 \xe2\x80\x9cRun script\xe2\x80\x9d 按钮,单击演示图像按预期在控制台中显示“全屏”消息。

\n\n

在控制台中粘贴多行脚本时,您必须单击 \xe2\x80\x9cRun script\xe2\x80\x9d 按钮或按 Ctrl + Enter 才能实际提交脚本执行。只需按 Enter 键即可在脚本中插入换行符。或者,您可以将脚本更改为单行。在这种情况下,按 Enter 键将提交脚本以供执行。

\n\n

披露:我所在的团队负责 Microsoft 全屏 API 的实现。

\n