我们可以为浏览器注册全局热键吗?

时间:2013-04-06 15:54:18

标签: windows keyboard-shortcuts hotkeys shortcut-key global-hotkey

我们希望注册浏览器事件,即使浏览器已最小化或未关注。例如,假设我们在Microsoft Word中执行某些操作,如果我们按下键盘上的某个键(与Word或Windows操作系统的任何快捷方式无关),则应在Google Chrome中打开一个新选项卡。

1 个答案:

答案 0 :(得分:0)

解决方案将特定于浏览器。您需要为Firefox创建XPCOM插件,为Chrome创建本机应用程序,为IE扩展等。此特定于浏览器的插件必须使用Windows API注册每个热键,然后处理热键事件欲望;这当然意味着您需要使用可以访问Windows API的语言。根据您要在浏览器中自动执行的操作,您可能需要在纯JavaScript中创建一个额外的插件才能获得对浏览器API的完全访问权限。