Google chrome extension 添加键盘快捷键+;将鼠标单击事件添加到每个页面

Google chrome extension 添加键盘快捷键+;将鼠标单击事件添加到每个页面,google-chrome-extension,Google Chrome Extension,我正在寻找我的问题的简单解决方案。 按ctrl+alt+lmb应该可以启动我的脚本,我可以使用content_脚本实现这一点,但content_脚本无权访问chrome。* 有什么建议吗 manifest.json { "manifest_version": 2, "version": "1.0", "name" : "Incognito Shortcut", "content_scripts" : [ { "matches"

我正在寻找我的问题的简单解决方案。 按ctrl+alt+lmb应该可以启动我的脚本,我可以使用content_脚本实现这一点,但content_脚本无权访问chrome。*

有什么建议吗

manifest.json

{
    "manifest_version": 2,
    "version": "1.0",
    "name" : "Incognito Shortcut",
    "content_scripts" : [
        {
           "matches"    : ["*://*/*"],
           "js"         : ["core.js"],
           "run_at"     : "document_end",
           "all_frames" : true
        }
    ],
    "permissions" : [
        "tabs"
    ]
}
core.js

document.addEventListener("click", function(e) {
    if(e.altKey && e.ctrlKey) {
        // do stuff
        e.preventDefault();
    }
}, false);

在这种情况下的标准方法是,您必须将消息从内容脚本传递到后台页面(该页面可以访问大部分ChromeAPI)。例如,内容脚本将向后台页面发送消息,后台页面将调用一些适当的chrome api


如果您阅读文章和官方文档,您应该能够轻松实现它。

非常感谢,我不得不错过“消息传递”页面。