单击 div 时是否可以模拟按键?就像是:
$("mydiv").click(function(){
Presskey->F5
});
实际上我试图模拟的键是 F11,所以人们可以按下 div 并且窗口将全屏显示。我已经对此进行了搜索,并且我知道没有用户“许可”就不可能使窗口全屏显示,但在这种情况下,他会在按下键时按下 div。事实上并不是每个人都知道 F11(我知道我总是可以输入“按 F11 进行全屏显示”)。谢谢'
单击 div 时是否可以模拟按键?就像是:
$("mydiv").click(function(){
Presskey->F5
});
实际上我试图模拟的键是 F11,所以人们可以按下 div 并且窗口将全屏显示。我已经对此进行了搜索,并且我知道没有用户“许可”就不可能使窗口全屏显示,但在这种情况下,他会在按下键时按下 div。事实上并不是每个人都知道 F11(我知道我总是可以输入“按 F11 进行全屏显示”)。谢谢'
是的,你可以模拟 F11 被按下,但你不能模拟它的作用,这是一个原生浏览器功能(因为它只会在 JavaScript VM 区域中起作用),而不是由 JavaScript 触发的。
“按 F11 全屏”是您最好的选择,如果您可以从 JavaScript 触发任何浏览器行为,请考虑安全问题,例如Ctrl+S
,等。
顺便说一句,即使在其他领域也是如此,例如,您可以click
在锚点上模拟一个事件,它会触发与之相关的所有 JavaScript 优点......但它实际上不会跟随链接,一些 (大多数)浏览器中的事情发生在 JavaScript 级别之上,您无法访问任何内容。
您不能以编程方式强制全屏,也不能使用按键模拟无法通过 JavaScript 访问的操作。
如果您正在使用 HTML 视频,您可能想看看这个,它不支持跨浏览器。
这存在一个安全问题,因为它可以被一些恶意脚本用来利用它作为一种方法来迷惑用户并让他们做一些他们不应该做的事情......或者强迫他们访问一个网站(请记住大多数网络用户并不那么聪明,其中 70% 只是愚蠢)