全屏不适用于Firefox 30

时间:2014-06-30 15:12:16

标签: javascript jquery firefox

当我在Firefox 30上调用全屏模式时,我在Firefox的控制台上收到此错误消息 -

Request for full-screen was denied because Element.mozRequestFullScreen() was not called from       inside a short running user-generated event handler. jquery.fullscreen.js:182

Chrome上的一切正常。 我使用这种方法进行全屏:https://github.com/private-face/jquery.fullscreen

2 个答案:

答案 0 :(得分:0)

您可能已经要求浏览器直接从代码中全屏显示。它只能发生在从用户操作(如点击或按键)调用的eventHandler中。这就是用户消息所说的内容。如您所见,eventHandler也必须快速运行。它必须低于1秒。

出于安全考虑,因此无需用户确认即可全屏显示。

请参阅note at MDNW3C specification

答案 1 :(得分:0)

点击全屏按钮和js侧的$ .fullscreen()之间有一个javascript确认对话框,

通过Firefox浏览器上的跳过js alert 解决了这个问题。仍然在想为什么它在Chrome上正常运行。