Chrome Extension開発を勉強してみる (21) - chrome.experimental.commands -
を使えば簡単にブラウザにキーボードショートカットを定義出来る模様
manifest.json
{
"name": "test",
"version": "0.1",
"manifest_version": 2,
"background": {
"scripts": ["background.js"]
},
"commands": {
"test": {
"suggested_key": {
"default": "Ctrl+Shift+X"
},
"description": "test"
}
},
"permissions": ["commands", "experimental"]
}
ここでCTRL+SHIFT+Xでアクションを発生するようにすると設定。でpermissionsのcommandsはあくまで将来的(既に開発版Chromeではchrome.commandsでアクセス可能らしい)
background.js
(function(undefined) {
chrome.experimental.commands.onCommand.addListener(function() {
alert("hoge fuga foobar");
});
})();
こんだけ。入れてからCTRL+SHIFT+Xを押すとalertが出る
chrome.experimental.commandsリファレンス: http://developer.chrome.com/extensions/experimental.commands.html