我正在尝试使用此处的代码来启动全屏模式。如果执行onclick
,它会起作用,但不是onload
。(我还发现alert
在它之前设置一个将禁用它,除非alert
立即单击它。)所以问题可能是有时浏览器没有“准备好”全屏。
那么当页面完全准备好时,最后触发的事件是什么?还是解决方案不同?
我正在尝试使用此处的代码来启动全屏模式。如果执行onclick
,它会起作用,但不是onload
。(我还发现alert
在它之前设置一个将禁用它,除非alert
立即单击它。)所以问题可能是有时浏览器没有“准备好”全屏。
那么当页面完全准备好时,最后触发的事件是什么?还是解决方案不同?
全屏需要用户交互才能启动。这是一项安全功能。
想象一下,如果某个弹出窗口会迫使您进入全屏模式、锁定鼠标指针并在未经您许可的情况下开始播放广告。
在文档“fullscreenchange”事件处理程序中切换可见性的“启用全屏”链接或按钮似乎是一种实用的方法。
我自己试图这样做,然后我来到这个网站Fullscreen API Phishing Attacks
基本上,如果允许全屏模式加载,我们不知道网站是否是真实网站……假网站可以有锁标志说它是安全的,等等。