在以下Chrome扩展程序中,按下快捷键时,我会收到两次键盘命令,但仅在浏览器弹出窗口打开时才会收到。以下是您复制它的方式:
以下是代码:
manifest.json
{
"manifest_version": 2,
"name": "Test",
"version": "1.0",
"background": {
"scripts": ["background.js"]
},
"browser_action": {
"default_popup": "popup.html"
},
"commands": {
"command": {
"suggested_key": {
"default": "Alt+Shift+S"
},
"description": "My command"
}
}
}
background.js
chrome.commands.onCommand.addListener(function (command) {
console.log(command);
});
popup.html不需要存在。为什么会这样?我有一个黑客,我不接受命令,如果它自上一个命令以来不到50毫秒,但我不想使用黑客。
答案 0 :(得分:0)
看起来这是Chrome的GTK版本的一个错误。您可以在此处查看我提交的错误报告:https://code.google.com/p/chromium/issues/detail?id=355559
这不会在GTK构建中修复,因为Chrome无论如何都要切换到Aura。