focus - Web 应用程序在没有焦点时可以捕获按键吗?

标签 focus keyboard-events

我想开发一个在网络浏览器内运行的语音聊天应用程序。我主要关心的是当网站没有焦点时实现一键通功能。

例如,假设用户正在玩视频游戏,他们决定按住“C”键以表明他们想要说话。我希望我的网络应用程序能够对此做出响应,即使它当时没有焦点。这可能吗(使用任何语言)?

最佳答案

如果不安装一些客户端功能(例如 ActiveX 组件或类似组件),我看不到任何方法可以做到这一点 - 当窗口不活动时,浏览器通常不会允许 JavaScript 或类似代码来处理按键,因为这将是一个安全漏洞。

关于focus - Web 应用程序在没有焦点时可以捕获按键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5228386/

相关文章:

html - CSS Focus 无法影响其他元素

java - 窗口焦点事件的意外行为

javascript - 将鼠标悬停在其他元素上时如何删除并重新设置输入焦点

python - 如何在 Mac 上的 Python 中使用 CGEventCreateKeyboardEvent?

javascript - 火狐操作系统 : start searching on enter key press

python - 按下键时记录鼠标单击并在 python 中释放相同键时停止记录

jquery - 如何在模糊()事件之后可靠地将焦点返回到输入框?

javascript - 有没有办法在子节点获得焦点时阻止父容器滚动?

ios - 类型“NSNotification.Name”没有成员“keyboardDidShowNotification”

javascript - 在 keydown 上持续添加元素的长度