🧐
一次情報を検索しやすくするChrome拡張を作った。
site:ドメイン名
で一次情報検索をしやすくするGoogle Chrome拡張機能を作りました。
背景
Chromeではsite:ドメイン キーワード
で検索すると、そのドメイン内でのみ検索をかけることができます。
公式ドキュメントなど一次情報を参照したい時などに便利な検索のオプションです。
ただ、僕自身はあまり使いこなせていなくて、以下のようなところがネックでした。
- ドメイン名を記憶してタイプするのが面倒
-
site:ドメイン名
の検索履歴を使う手もあるが、キーワード
は都度変更するので結局手間がかかる
この辺りのネックを解消しつつ、ドメイン名を指定した検索をスッとやれる拡張機能を目指して作りました。
機能
以下のことができます。
- 複数のドメインを保存管理
- 検索バーから拡張機能を起動し、
site:ドメイン名
を補完する
複数のドメインを保存管理
複数のドメインを保存管理できます。頻繁に参照するドメインを登録しておくと便利です。
ページを開いた状態であれば、チェックボックスで入力補完できます。
検索バーから拡張機能を起動し、site:ドメイン名
を補完する
検索バーでss
とタイプするとこれをキーワードとして拡張機能が起動するので、tab
キーでフォーカスを移動します。
登録しているドメインを検索します。
例えば railsguides.jp
を登録済であれば、r
と打ち込めばサジェストに出てくるのでtabキーでフォーカスを移動します。
site:railsguides.jp
が補完された状態になるので、検索したいワードをタイプして検索すると、ドメイン指定での検索が実行されます。
実装
- chrome.storage APIを使ってドメインを保存しておく
- omnibox APIでキーワード入力時に拡張機能を起動する
といったことをやっています。シンプルに機能を絞ったので実装も小さいです。
最後に
よかったら使ってみて下さい!
Discussion