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
とりあえず今日はここまで。