Online Bookmark IncSearch - Chrome Extension を公開しました。

DeliciousGoogle Bookmarks、Pinboardのブックマークをインクリメンタルサーチできる拡張機能です。
下記のような機能を持っています。

  • title、notes、tagsからインクリメンタルサーチを行い、一致したブックマークを一覧表示。
  • 複数キーワード(スペース区切り)による絞込み(AND)検索を基本とし、さらにNOT、OR検索を絡めて検索が行える。
  • 一致した文字をハイライト表示。
  • 1ページ10件(設定により件数は変更可能)でページングして表示。ページの移動は、[Ctrl]+[Left]、[Ctrl]+[Right] のショートカットも使用できる。
  • [Ctrl]+[Up]、[Ctrl]+[Down] にてブックマーク(行)を選択/移動し、選択行にて[Ctrl]+[Enter]でブックマーク表示、[Ctrl]+[e]で編集画面の表示が行える。
  • ブックマーク一覧をローカルに保存しておくので、ページを開くたびにオンラインブックマークサービスに問い合わせを行うようなことはなく、すぐに検索できる。

FirefoxのアドオンをChromeに移植した形になります。もともと各サービス毎に別々の拡張だったのですが、Chromeに移植するにあたり、1つにまとめました。
簡単に移植できると思っていたのですが、WEB SQL DatabaseだとSQLの実行が非同期でしか扱えない(Web Workerのコンテキストでしか同期処理が書けない)ため、結構手間がかかりました。。 (FirefoxアドオンでSQL使っている部分は同期処理で書いていたので)