拡張機能の名前とIDを一覧する

すごい小ネタで、かつ、Firefox3.0RC1以上*1の場合だけど

  • :echo Application.extensions.all.map(function(e) e.name+" ("+e.id+")")

とすると名前とIDの対応一覧が表示できるよ。

0: "DOM Inspector (inspector@mozilla.org)"
1: "Greasemonkey ({e4a8a97b-f2ed-450b-b12d-ee082ba24781})"
2: "NoScript ({73a6fe31-595d-460b-a920-fcc0f8843232})"
3: "Vimperator (vimperator@mozdev.org)"
4: "Vimperator日本語ヘルプ (vimperator-localized-ja@mvimfox.com)"

ProfD/extensions/以下の個々の拡張のディレクトリはID名になっているけどUUIDの場合どれがどれか分からないから、ちょっと便利かも

Vimperatorでなくても

JavaScriptコンソールから

  • Application.extensions.all.map(function(e)e.name+" ("+e.id+")").join("\n")

で同様の事が出きるよ。

*1:Firefox3pre2以下だと何故かApplication.extensionsがnullになっていて使えない