Не уверен, что это все еще активно, но обновление может помочь кому-то вроде меня, который только сейчас играет с расширениями Chrome. Новые команды api позволяют получать те же функции без использования скрипта содержимого.
Используйте ваш файл manifest.json для регистрации команд клавиатуры. Например:
...
"commands": {
"save" : {
"suggested_key": {
"default": "Alt+Shift+S"
},
"description": "Save a link"
},
"random": {
"suggested_key": {
"default": "Alt+Shift+L"
},
"description": "Load a random link"
}
}
...
и тогда вы можете поймать его на своей фоновой странице
chrome.commands.onCommand.addListener(function (command) {
if (command === "save") {
alert("save");
} else if (command === "random") {
alert("random");
}
});
Надеюсь, это поможет!