【问题标题】:Exit full screen mode of IE 10 or less using javascript使用 javascript 退出 IE 10 或更低版本的全屏模式
【发布时间】:2014-08-29 20:37:21
【问题描述】:

我无法使用 javascript 退出 IE 的全屏模式。

我使用的退出全屏的代码是:

 docElement.msCancelFullScreen();

我也试过了

 docElement.exitFullscreen();

我在网上搜索了很多,但没有什么对我有用..请帮助我..

【问题讨论】:

    标签: javascript internet-explorer fullscreen


    【解决方案1】:

    你不能,IE10 及以下don't support the FullScreen API用户 可以轻松退出它,但没有 IE API 可以这样做。如果有较旧的 IE 专用 API,他们可能会提到它 here


    不过,我要注意的是,用于退出全屏模式的 ms 前缀函数是 msExitFullscreen,而不是 msCancelFullScreen

    【讨论】:

    • 如果使用“document.documentElement.msRequestFullscreen();”可以进入全屏模式,那么为什么不能退出全屏模式。
    • @SimranjeetKaur:我认为确实无法在 IE10 及更早版本上进入全屏模式。
    • 我刚刚在 IE10 中使用 MSFT 的示例测试页面对该功能进行了测试,但无法进入全屏。 samples.msdn.microsoft.com/Workshop/samples/media/fullscreen/…
    【解决方案2】:

    你可以试试这个:

    <script type="text/javascript">
        function max() {
            var wscript = new ActiveXObject("Wscript.shell");
            wscript.SendKeys("{F11}");
        }
    </script>
    

    【讨论】:

    • 应该可能会提到您直接从中复制的堆栈溢出答案,或者更好的是,链接到它。
    • 谢谢,实际上我是从我用来记住这些技巧的笔记中复制了这段代码。但是在快速谷歌之后,我在这里发现了类似的问题:stackoverflow.com/questions/1125084/…
    • @SimranjeetKaur 你尝试了什么?你是如何实现这段代码的?
    • @SimranjeetKaur,我刚刚在 ie9 上试过:&lt;script type="text/javascript"&gt; function max() { var wscript = new ActiveXObject("Wscript.shell"); wscript.SendKeys("{F11}"); } max(); &lt;/script&gt; &lt;html&gt; &lt;body&gt; &lt;/body&gt; &lt;html&gt; IE 会询问有关运行不安全内容的问题。你需要让它发挥作用。
    【解决方案3】:

    您使用的全屏 API 是 IE11 特定的。它不适用于 IE10 或更低版本。 http://msdn.microsoft.com/en-us/library/ie/dn265028(v=vs.85).aspx

    Internet Explorer full screen mode? 解决方法。

    【讨论】:

    • 链接的 SO 答案中的 sendkeys 解决方案也失败了?
    猜你喜欢
    • 2023-03-19
    • 2012-03-29
    • 1970-01-01
    • 2014-10-23
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    相关资源
    最近更新 更多