chromeの拡張のSwitch to Tabのソースを読んでみる

ファイルはmanifest.jsonとbackground.html、それからREADMEとLICENSE.txtだけ。
manifest.jsonから見てみる。
manifest.jsonにomniboxなんてプロパティがあった。

   "omnibox": {
      "keyword": "sw"
   },

これでomniboxから起動できる訳か。

次はbackground.html
escapeやらなんやらの関数定義を飛ばして下のほうへいくと

omnibox.onInputChanged.addListener(function(text, suggest) {
//(中略)
});

omnibox.onInputEntered.addListener(function(url) {
//(中略)
});

こんな感じになってた。
omniboxは一番上で

var omnibox = chrome.omnibox;

ってやってる。

このchrome.omniboxのリファレンス見てみるか。
http://code.google.com/chrome/extensions/omnibox.html

なんか作れそうな気がしてきた。この拡張を開いているタブから選択するんじゃなくて、ブックマークから選択するように改造してみようかな。
まず、お気に入り扱ってる拡張さがしてソース見てみるか。あ、サンプルから探した方が早いかな?
http://code.google.com/chrome/extensions/samples.html#chrome.bookmarks

とりあえず今日はここまで。