ShortcutKey2URLを使ってブラウザ操作を快適に(Chrome/Firefox拡張機能)
ShortcutKey2URLというChrome/Firefox用の拡張機能がとても便利でずっと愛用しているので、記事として紹介したいと思います。
- ShortcutKey2URL for Chrome - Chrome ウェブストア
- ShortcutKey2URL (WebExtensions) – 🦊 Firefox (ja) 向け拡張機能を入手
ShortcutKey2URLとは
ショートカットキーを使用してURLを開いたり、移動したり、JavaScriptを実行できる拡張機能です。
スタートアップキーであらかじめ設定しておいた動作の一覧を表示し、次のキーでその動作を実行します。
動作として設定できるものには、下記のようなものがあります。
- URLへの移動。既に開いているURLの場合は、そのタブへ移動し、開かれていない場合には、新しいタブとして開く。
- 新規タブとしてURLを開く。
- 現在のタブにURLを開く。
- 現在のタブで指定したJavaScriptを実行する。
- 新規タブとしてURLを開いて、その後に指定したJavaScriptを実行する。
- シークレットウインドウに指定のURLを開く。
- シークレットウインドウに現在のタブと同じURLを開く。
便利なところ
ショートカットキーが1文字に限定されない
ショートカットとして登録したいものが増えてくると、キーが被ってしまってどうしよう、、といったことが出てくると思います。
ShortcutKey2URLだと、ショートカットキーは1文字だけでなく複数文字も指定できるので、ショートカットが増えてきても問題ありません。
例えばGoogleは複数のサービスを提供していますが、これらを1文字目はG、2文字目は各サービスの先頭文字といったような設定ができます。
キーとして連続して入力された文字から、ショートカット対象が1つに絞り込まれた時点でその動作を実行するような仕組みになっています。
既に開いているタブに飛べる
ショートカットキーの動作としてJump to urlというのがあり、これを指定すると
- 既にそのURLが開かれている場合には、そのタブに移動
- URLは前方一致で比較
- 開かれていない場合には、新規タブとして開く
といった動作になります。
頻繁に開くサイト(Twitterとか)は、Jump to urlで指定しておくと、毎回新たにタブを開くことなく、既に開いているタブに移動できてとても便利です。
ブックマークレットを登録できる
URLだけでなく、ブックマークレットを登録することもできます。
ブックマークレットは Execute script として指定します。
javascript:はあっても無くても大丈夫です。
(ブックマークレットは通常URL欄にjavascriptスキームとして入力する形で記載されているので、それをそのままコピーして入力しても大丈夫なようになっています)
URLを開いた後にJavaScriptを実行できる
URLを開いた直後に、JavaScriptを実行するようにも設定できます。
Script (optional)に実行したいJavaScriptを入力しておくと、そのURLを開いた/移動した時にJavaScriptが実行されます。
たとえばとあるサイトを開いた直後に、、
- 初期フォーカスの位置を変えたい
- 初期値として入力フォームに値を入れたい
といったようなことが、これによって実現できます。
使用方法
インストール
下記からインストールします。
- Chrome: ShortcutKey2URL for Chrome - Chrome ウェブストア
- Firefox: ShortcutKey2URL (WebExtensions) – 🦊 Firefox (ja) 向け拡張機能を入手
スタートアップキーの設定
スタートアップキーは、デフォルトの状態ではCtrl+.(ピリオド)です。(Macでは、Command+,(カンマ))
メニュー > その他ツール > 拡張機能 の キーボード ショートカット にて変更できます。
操作方法
スタートアップキーを押下すると、ポップアップにてショートカットの一覧が表示されます。
一覧にあるキーを入力すると、対応するショートカットが実行されます。
ショートカットの設定
オプション画面でショートカットキーを設定します。
オプション画面には、ポップアップ画面のOptionsリンクや
拡張機能メニューの「オプション」から移動できます。
Settings
Column count は、ポップアップで表示するショートカットの列数を指定します。
左が2を指定した場合、右が3を指定した場合です。
OptionのInteractive filter of shortcut keys on the popupをチェックすると、ポップアップで表示するショートカットをインタラクティブに絞り込むことができます。
Shortcut Keys
Add current pageをクリックすると、現在のページをショートカットキーとして簡単に設定できます。
コンテキストメニューからも追加可能です。
Keyにはショートカットキーとして割り当てるキーを設定します。複数文字とすることも可能です。
スタートアップキーを押下後、ここで設定したキーを押下することによって、ショートカットが実行されます。
Hide in shortcut key list displayed in popupにチェックを付けると、ポップアップで表示されるショートカットの一覧にて非表示とすることができます。
非表示となるだけで、ショートカットキーとしては有効です。
Actionでショートカットキーとしての動作を指定します。
指定できるものは、下記の通りです。
-
Jump to urlURLへの移動。既に開いているURLの場合は、そのタブへ移動し、開かれていない場合には、新しいタブとして開く。- 既に開いているURLのチェックは、前方一致で行われる。
-
Open url in new tab新規タブとしてURLを開く。 -
Open url in current tab現在のタブにURLを開く。 -
Execute script現在のタブで指定したJavaScriptを実行する。 -
Open url in incognito windowシークレットウインドウでURLを開く。 -
Open current tab in incognito windowシークレットウインドウで現在のタブを開く。
Script (optional)を指定することによって、URLを開いた後に任意のJavaScriptを実行することができます。
Import / Export
ショートカットキーの一覧は、エクスポート / インポートが可能です。
これによりバックアップを取ったり、移行を行うことができます。(FirefoxとChrome間での移行など)
おわりに
GitHubのREADMEで記載していることと被るところもありますが、今後もこちらでTips的なことがあれば追記していこうと考えています。
もし、不具合や機能要望などあれば、GitHubにて頂けると助かります。
Discussion