Javascript 是否使用浏览器扩展名捕获浏览器外部的键盘快捷键?
我有一个项目,我需要一个按键通话功能。我得出的结论是,如果我为Chrome/Firefox创建一个扩展/插件,它可能是可行的。该网站是基于HTML5和WebRTC的,我想实现一个用户可以下载的替代插件/扩展,允许他们在浏览器之外使用按键通话。即当浏览器最小化但网站仍在浏览器中打开时Javascript 是否使用浏览器扩展名捕获浏览器外部的键盘快捷键?,javascript,html,google-chrome-extension,firefox-addon,Javascript,Html,Google Chrome Extension,Firefox Addon,我有一个项目,我需要一个按键通话功能。我得出的结论是,如果我为Chrome/Firefox创建一个扩展/插件,它可能是可行的。该网站是基于HTML5和WebRTC的,我想实现一个用户可以下载的替代插件/扩展,允许他们在浏览器之外使用按键通话。即当浏览器最小化但网站仍在浏览器中打开时 我希望插件/扩展仍能监听击键。这可以吗?或者我需要创建一个用户可以下载的应用程序,该应用程序将钩住网站webrtc API,并允许用户使用按键通话?我更愿意远离那些必须下载.exe的用户,更希望他们能够为他们的Chr
我希望插件/扩展仍能监听击键。这可以吗?或者我需要创建一个用户可以下载的应用程序,该应用程序将钩住网站
webrtc API
,并允许用户使用按键通话?我更愿意远离那些必须下载.exe
的用户,更希望他们能够为他们的Chrome或Firefox浏览器安装插件/扩展。这在Chrome中原则上是可行的,正如您所定义的:
舱单:
"commands": {
"push-to-talk": {
"suggested_key": {
"default": "Ctrl+Shift+1"
},
"description": "Activate push-to-talk",
"global": true
}
},
背景:
chrome.commands.onCommand.addListener(function(command) {
if(command == "push-to-talk"){
// Do whatever you want, e.g. bring focus to browser,
// pass commands to page with content scripts etc.
}
});
这在Chrome中原则上是可行的,正如您可以定义的: 舱单:
"commands": {
"push-to-talk": {
"suggested_key": {
"default": "Ctrl+Shift+1"
},
"description": "Activate push-to-talk",
"global": true
}
},
背景:
chrome.commands.onCommand.addListener(function(command) {
if(command == "push-to-talk"){
// Do whatever you want, e.g. bring focus to browser,
// pass commands to page with content scripts etc.
}
});
建议的全局快捷键只能是
Ctrl+Shift+[0..9]
@rsanschez谢谢您的帮助鼠标点击是否可以编程?在exe程序中,它们可以检测键盘或鼠标。感谢您提供的信息,非常感谢!还有关于firefox的信息吗?没有,没有鼠标点击。我不了解FF,您可能应该编辑您的问题,将firefox插件标记包括在内。建议的全局快捷方式只能是Ctrl+Shift+[0..9]
@rsanschez谢谢您的提示。鼠标点击是否可以编程?在exe程序中,它们可以检测键盘或鼠标。感谢您提供的信息,非常感谢!还有关于firefox的信息吗?没有,没有鼠标点击。我不知道FF,你可能应该编辑你的问题,包括firefox插件标签