【Chrome・Edge】対応ブックマークのみをアドレスバーで適当に検索できるChrome拡張機能作った
どんなもの
ブックマークのみをアドレスバーで適当に検索できるChrome拡張機能Mr.Sagasuを作りました。
Chrome、Edgeで動作することを確認済みです。chrome.omnibox
APIが動作しないVivaldiでは動きません。
画像のように、数文字適当に打つだけで絞り込めます。
例えば、以下のような名前のブックマークがあったとします。
- bookmaaark abc
- booookmaaaaark def
- boooookmaark ghi
- goooookmaark
この中で、「boooookmaark ghi」というブックマークを選びたい場合、「bg」と入力するだけで、候補を絞ることができます。
boooookmaark ghi
使い方
- アドレスバーに移動
- 「b」とTabを入力
- ブックマークの名前に含まれる文字を少し入力
- 候補を選ぶ
注意事項
検索対象はブックマークの名前のみで、ブックマークの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