我正在尝试为Chrome扩展程序连接键盘快捷键。我为此使用了一个jQuery插件:http://oscargodson.com/labs/jkey/

这是我用来测试的代码:

$(document).ready(function() {
    function say_hello() {
       alert("hello!");
    }
    $(document).jkey('/', say_hello);
});


我现在在我的背景页面中有此功能,但是它不起作用。这种类型的代码是应该在后台页面中显示的代码,还是更适合内容脚本的代码?还是应该将其完全放在其他地方?

最佳答案

背景页面(通常)无法被聚焦或单击,因此它们永远不会收到事件。您必须将其作为内容脚本注入。

请注意,这不适用于某些页面,包括“新标签”页面。不幸的是,这没有办法。 :/

09-25 13:22