gpt4 book ai didi

javascript - 在网络浏览器中滥用伪造的用户输入

转载 作者:行者123 更新时间:2023-12-01 04:03:23 26 4
gpt4 key购买 nike

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

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

我已经尝试过使用 JavaScript 按隐藏按钮,但这不起作用,但也许还有其他我现在不知道的方法。

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

最佳答案

仅通过用户手势启用此功能的要点是它无法自动化。如果可以通过伪造用户手势来实现自动化,那么这种保护将远远达不到其预期目的。

浏览器 vendor 实际上可能会竭尽全力确保某些内容是由用户交互而不是某些自动化触发的。它们弯曲的程度以及是否留下任何利用和规避这一点的空间将因 vendor 而异;但一般来说,您应该假设“通过用户手势”明确表示“通过用户手势并且仅通过用户手势”。

关于javascript - 在网络浏览器中滥用伪造的用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42007519/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com