0

我偶然发现了 HTML5 全屏 API,它可以让我从 JavaScript 将浏览器设置为全屏模式。进一步阅读:http ://demo.web3designs.com/javascript-jquery-fullscreen-browser-window-html5-technology.htm )

为了防止滥用,只能通过用户手势“请求全屏”(例如用户按下按钮)。我的问题是是否可以使用 JavaScript 伪造这种“用户手势”,在用户进入页面时强制用户处于全屏模式。

我已经尝试使用 JavaScript 按下隐藏按钮,但没有成功,但也许还有其他我现在不知道的方法。

我知道这将是一个非常糟糕的做法,并且不打算在公共网站上使用它。

4

1 回答 1

2

仅通过用户手势启用此功能的全部意义在于它不能自动化。如果可以通过伪造用户手势来实现自动化,那么这种保护将远远达不到预期目的。

浏览器供应商实际上可能会向后弯腰,以真正确保某些东西是由用户交互而不是由某些自动化触发的。他们弯曲的程度以及是否留有任何空间来利用和规避这一点将因供应商而异;但总的来说,您应该假设“通过用户手势”明确表示“通过用户手势和仅通过用户手势”。

于 2017-02-02T16:52:24.993 回答