Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否使用浏览器扩展名捕获浏览器外部的键盘快捷键?_Javascript_Html_Google Chrome Extension_Firefox Addon - Fatal编程技术网

Javascript 是否使用浏览器扩展名捕获浏览器外部的键盘快捷键?

Javascript 是否使用浏览器扩展名捕获浏览器外部的键盘快捷键?,javascript,html,google-chrome-extension,firefox-addon,Javascript,Html,Google Chrome Extension,Firefox Addon,我有一个项目,我需要一个按键通话功能。我得出的结论是,如果我为Chrome/Firefox创建一个扩展/插件,它可能是可行的。该网站是基于HTML5和WebRTC的,我想实现一个用户可以下载的替代插件/扩展,允许他们在浏览器之外使用按键通话。即当浏览器最小化但网站仍在浏览器中打开时 我希望插件/扩展仍能监听击键。这可以吗?或者我需要创建一个用户可以下载的应用程序,该应用程序将钩住网站webrtc API,并允许用户使用按键通话?我更愿意远离那些必须下载.exe的用户,更希望他们能够为他们的Chr

我有一个项目,我需要一个按键通话功能。我得出的结论是,如果我为Chrome/Firefox创建一个扩展/插件,它可能是可行的。该网站是基于HTML5和WebRTC的,我想实现一个用户可以下载的替代插件/扩展,允许他们在浏览器之外使用按键通话。即当浏览器最小化但网站仍在浏览器中打开时


我希望插件/扩展仍能监听击键。这可以吗?或者我需要创建一个用户可以下载的应用程序,该应用程序将钩住网站
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插件标签