如何使用chrome.commands

时间:2015-12-02 14:53:31

标签: events google-chrome-extension

我有一个chrome扩展程序,可以在ctrl + shift + u上监听keydown。

如果我在内容脚本中触发事件ctrl + shift + u,插件的侦听器将不会触发。

// ( I am using jQuery )

var e = jQuery.Event( "keydown" );

            e.which = 85;
            e.keyCode = 85;
            e.shiftKey = true;
            e.ctrlKey = true;

$( document ).trigger( e );

如何正确触发此事件? (最好是从内容脚本或其他扩展程序)

我不会说这个问题是重复的。我成功触发了事件,只有扩展程序的处理程序才会触发。这个问题更多地是指模拟浏览器操作,而不是基于内容的事件。

更新

监听事件的扩展是第三方软件,没有办法挖掘它的代码。可以在chrome:// extensions / configureCommands

中的浏览器级别配置此键盘事件

1 个答案:

答案 0 :(得分:1)

因此,您的问题是:如何使用chrome.commands触发另一个扩展程序中定义的命令

如果您不控制接收活动的扩展程序,则无法使用扩展程序代码。

Native Host可能会取得成功,但这是一条非常迂回的路线。