gpt4 book ai didi

javascript - 浏览器失焦时监听按键

转载 作者:行者123 更新时间:2023-11-29 23:30:36 28 4
gpt4 key购买 nike

即使选项卡和/或窗口未处于事件状态(正在运行但不是前台应用程序),是否有一种方法可以监听网页上的键盘事件。出于安全考虑,我会假设 no 但也许有某种方法可以使用明确的权限对其进行存档?服务人员?

基本上我想做的是如下:

window.addEventListener('keydown', event => {
console.log(event.code);
});

只要选项卡处于事件状态,它就会按预期工作,但如果用户切换到另一个应用程序,它就会停止接收输入(也是预期的),但我希望有一种方法来添加“全局”监听器。

我知道我基本上是在要求一个键盘记录器,但用例是一个基于网络的音频播放器,它支持某些键盘上的媒体键(播放/暂停、下一首轨道等)。

最佳答案

可以肯定的是,即使在 2017 年,这个问题的答案也是“否”,原因是您给出的:这只是一个巨大的安全问题。查看 Chrome1 和 Firefox2 中页面的权限列表并没有表明对此有任何明确的权限。 (服务器工作人员与它无关。)


1 如果您点击页面 URL 旁边的锁/信息/危险图标,您可以在 Chrome 中看到所有可用权限 (source)。

2 在 Firefox 中类似:单击图标,单击 > 箭头,然后单击“更多信息”。

关于javascript - 浏览器失焦时监听按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47497029/

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