3

我正在尝试使用此处的代码来启动全屏模式。如果执行onclick,它会起作用,但不是onload。(我还发现alert在它之前设置一个将禁用它,除非alert立即单击它。)所以问题可能是有时浏览器没有“准备好”全屏。

那么当页面完全准备好时,最后触发的事件是什么?还是解决方案不同?

4

3 回答 3

17

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

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

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

于 2013-01-09T18:55:36.987 回答
0

好吧,这可能有助于全屏脚本

但我同意LastCoder

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

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

于 2013-01-09T19:04:56.707 回答
0

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

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

于 2014-05-12T23:58:46.790 回答