FullScreen工作onclick但不是onload

时间:2013-01-09 18:53:23

标签: javascript html

我正在尝试here的代码启动全屏模式。如果执行onclick,而不是onload,则有效。 (我还发现在它之前设置alert将禁用它,除非立即点击alert。)所以问题可能是有时候浏览器没有为全屏“准备好”。 / p>

那么当页面完全准备就绪时,最后一个事件是什么?或解决方案有何不同?

3 个答案:

答案 0 :(得分:15)

全屏需要用户互动才能启动。这是一个安全功能。

想象一下,如果某些弹出窗口可能会强制您进入全屏模式,锁定鼠标指针,并在未经您许可的情况下开始播放广告。

在文档'fullscreenchange'事件处理程序中切换可见性的“启用全屏”链接或按钮似乎是一种实用的方法。

答案 1 :(得分:0)

这可能有助于Fullscreen script

但我同意LastCoder

  

全屏需要用户互动才能启动。这是一个安全功能。

     

想象一下,如果某些弹出窗口可能会强制您进入全屏模式,锁定鼠标指针,并在未经您许可的情况下开始播放广告。

答案 2 :(得分:0)

我自己试图这样做,然后我来到这个网站Fullscreen API Phishing Attacks

基本上,如果允许全屏模式加载,我们不知道网站是否是真实的网站...假网站可以有锁标识说它安全等等。