single.php

Chrome 拡張機能のショートカットを切り替える方法

Google Chromeの拡張機能の[キーボード ショートカット]にショートカットキーを表示される手順について備忘録的に投稿しておきます。

[拡張機能]画面[キーボード ショートカット]

Chromeの[拡張機能]画面にある[キーボード ショートカット]に項目を追加する方法を紹介していきます。

ショートカットの実装

操作を実行するためのショートカットを拡張機能に実装していきます。

具体的には次の手順で行います。

1. 必要なファイルとフォルダーを作成しておきます。(拡張子が無いのはフォルダー)

[ShortCut]
|-[icons]
| |-[icon-48.png]
| |-[icon-128.png]
|-[manifest.json]
|-[background.js]

2.[manifest.json]を編集して次のコードを追加します。

{
  "name": "ショートカットキー",
  "manifest_version": 3,
  "version": "0.1",
  "permissions": ["activeTab", "scripting"],
  "action": {
    "default_icon": "icons/icon-48.png"
  },
	
  "commands": {
    "HelloWorld": {
      "suggested_key": {
        "default": "Alt+Shift+H"
      },
      "description": "ほげほげ"
    }
  },

  "icons": {
    "48": "icons/icon-48.png",
    "128": "icons/icon-128.png"
  },

  "background": {
    "service_worker": "background.js"
  }
}

3. 実際に動作するスクリプトを[background.js]を編集して次のコードを追加します。

ショートカットキーが押された時にコンソールに “Hello World!” を出力する簡単なコードになっています。

'use strict';
{
  chrome.commands.onCommand.addListener(function (command) {
    if(command === "HelloWorld") {
      console.log("Hello World!");
    }
  });
}

4.[拡張機能]画面に[ShortCut]フォルダーをドラッグしてインストールします。

5. Chromeを選択してキーボードで[Alt+Shift+H]キーを同時に押すと[DevTools|コンソール]画面に “Hello World!” が表示されます。

6.[拡張機能]で[キーボード ショートカット]メニューを選択します。

7. 表示された[ショートカットキー] の[ほげほげ](”manifest.json” の “description” で設定)右の[鉛筆]アイコンをクリックします。

8. ショートカットで利用するキーを入力します。

9. “manifest.json” で記述した[Alt + Shift + H]を変更して[Alt + Shift + J]に編集します。

9. ショートカットで設定したキーを入力[Alt + Shift + J]で処理が走ります。

まとめ

今回は、Google Chromeの拡張機能の[キーボード ショートカット]にショートカットキーを表示する手順について書きました。

[manifest.json]内に “suggested_key” を追加して[拡張機能]の[キーボード ショートカット]メニューでキー入力画面が表示されます。

また、[拡張機能|キーボード ショートカット]画面で編集してキーの割り当てを変更ができます。

Google Chromeの拡張機能のショートカットキーを利用したい人の参考になれば幸いです。

スポンサーリンク

最後までご覧いただきありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です