我想开发一个在网络浏览器内运行的语音聊天应用程序。我主要关心的是当网站没有焦点时实现一键通功能。
例如,假设用户正在玩视频游戏,他们决定按住“C”键以表明他们想要说话。我希望我的网络应用程序能够对此做出响应,即使它当时没有焦点。这可能吗(使用任何语言)?
最佳答案
如果不安装一些客户端功能(例如 ActiveX 组件或类似组件),我看不到任何方法可以做到这一点 - 当窗口不活动时,浏览器通常不会允许 JavaScript 或类似代码来处理按键,因为这将是一个安全漏洞。
关于focus - Web 应用程序在没有焦点时可以捕获按键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5228386/