用于镀铬扩展的全局(系统)热键

时间:2014-02-04 11:57:37

标签: google-chrome-extension

是否可以为Google Chrome扩展程序创建系统热键/快捷方式?我的意思是当Chrome没有焦点时,热键也可以使用。

1 个答案:

答案 0 :(得分:1)

是的,但这不会是微不足道的。要获得真正的全球热键,您必须使用native messaging。您需要创建一些应用程序才能在后台运行并捕获按键,然后您可以通过stdout将这些按键发送回Chrome。此方法将要求您为扩展程序创建其他安装程序,以便将本机消息传递应用程序安装到用户的系统上......然后才能将应用程序与扩展程序捆绑在一起(使用NPAPI),但最近已逐步淘汰。我在Chromium小组中看到了一些关于为本机消息传递应用程序添加捆绑支持的讨论,但尚未添加任何内容。

另一个更简单的选择是使用Chrome命令API,这样您就可以在所有Chrome窗口中使用热键(但不能全局使用...)。如果“真正的”全局热键不是绝对要求,那么需要考虑的事情,因为这种方法(更简单)不那么复杂。

然而,全球媒体密钥很快就会添加到Chrome中。有关此功能的讨论很好,请阅读here