🔖

【Chrome・Edge】対応ブックマークのみをアドレスバーで適当に検索できるChrome拡張機能作った

2020/09/17に公開

どんなもの

ブックマークのみをアドレスバーで適当に検索できるChrome拡張機能Mr.Sagasuを作りました。
Chrome、Edgeで動作することを確認済みです。chrome.omniboxAPIが動作しないVivaldiでは動きません。

Mr.Sagasuをここからインストール

DEMO

画像のように、数文字適当に打つだけで絞り込めます。

例えば、以下のような名前のブックマークがあったとします。

  • bookmaaark abc
  • booookmaaaaark def
  • boooookmaark ghi
  • goooookmaark

この中で、「boooookmaark ghi」というブックマークを選びたい場合、「bg」と入力するだけで、候補を絞ることができます。
boooookmaark ghi

使い方

  1. アドレスバーに移動
  2. 「b」とTabを入力
  3. ブックマークの名前に含まれる文字を少し入力
  4. 候補を選ぶ

注意事項

検索対象はブックマークの名前のみで、ブックマークのURLは検索対象外です。URLを含むと一意性に欠け、絞り込みづらくなるためです。

ブックマークのURLが「javascript:」「data:」から始まるようなもの、つまりブックマークレットは動作しません。実装するのが怖いからです(参考)。

Be careful using the code parameter. Incorrect use of it may open your extension to cross site scripting attacks.

なんで作ったか

vimiumという拡張機能にも独自のomniboxを表示してブックマークを絞り込むことはできますが、いくつかのページでは動作しません。

似たようにアドレスバーでブックマークを検索できる拡張機能は他にもありますが、 fuzzy matchではありません。

検索エンジンをいじる方法では、一度ページの遷移が必要、アドレスバーからは離れてしまいます。

僕は、どうせならアドレスバーで検索もブックマークもやってしまいたいと考えたため、Mr.Sagasu を作りました。

また、Vivaldi(ブラウザ)を使えたらいいのですが、ブラウザはChromeを使うよう指定されることがあるため、Mr.Sagasu を作りました。

URL直打ちだと覚えきれないです。

その他

chrome拡張機能の公開には$5かかります。作る前に知っておけばよかった。

Discussion