当我在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
答案 0 :(得分:0)
您可能已经要求浏览器直接从代码中全屏显示。它只能发生在从用户操作(如点击或按键)调用的eventHandler中。这就是用户消息所说的内容。如您所见,eventHandler也必须快速运行。它必须低于1秒。
出于安全考虑,因此无需用户确认即可全屏显示。
答案 1 :(得分:0)
点击全屏按钮和js侧的$ .fullscreen()之间有一个javascript确认对话框,
通过Firefox浏览器上的跳过js alert 解决了这个问题。仍然在想为什么它在Chrome上正常运行。