Hatena::Groupmoz-addon

Ci.nsIZIGOROu

2007-08-03さらりとDIS

MozReplでinterfaceからxulplanetのドキュメントを開く

| 15:16 |  MozReplでinterfaceからxulplanetのドキュメントを開く - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  MozReplでinterfaceからxulplanetのドキュメントを開く - Ci.nsIZIGOROu

function docForInterface(iface, method) {
  if (iface instanceof this.Ci.nsISupports) {
    iface = iface.toString();
  }

  var window = this.Cc["@mozilla.org/appshell/window-mediator;1"].getService(this.Ci.nsIWindowMediator).getMostRecentWindow("");
  var url = "http://www.xulplanet.com/references/xpcomref/ifaces/" + iface + ".html";

  if (method) {
    url += "#method_" + method;
  }

  window.getBrowser().addTab(url);
}

brazilbrazil2007/08/03 21:49ぼくも同じようなとこやってました。
http://d.hatena.ne.jp/brazil/20070628/1182993179
http://d.hatena.ne.jp/brazil/20070618/1182168542

ZIGOROuZIGOROu2007/08/04 02:23nsIScriptableInterfaceInfoはちょうどbrazilさんとほぼ同時期にやってました。
でも実はその先があってメソッド、メソッドのパラメタとか掘り下げる事が出来たり、idlの定義そのものが取れたり中々面白いですね。

その辺りまとめてこうかなと。
なんせメモらないと忘れるのでw