ひらい ぶらり Hi-Library

ぷろぐらみんぐについて。ときどきどうでもいいことについて。

FireFoxアドオンでModule化した際にApplicationを使う場合

var Application = Cc["@mozilla.org/fuel/application;1"].getService(Ci.fuelIApplication);

モジュールではApplicationが定義されていないため、自前で定義してやる必要がある・・・んだと思う。

追記
CCもCiも定義されていないので、正確には↓

const Cc = Components.classes;
const Ci = Components.interfaces;
var Application = Cc["@mozilla.org/fuel/application;1"].getService(Ci.fuelIApplication);