XPCOMオブジェクトのインターフェースを一覧する JavaScript mozilla mozilla/extensions/cview/resources/content/cview-utils.js オブジェクト/インスタンスがどのインターフェイスを実装しているかは、Components.interfacesの全てのインターフェースをオブジェクトに当てはめてチェックすることで調べることができる。 オブジェクトが、そのインターフェースを実装しているかは、QueryInterfaceを実行しなくても、instanceofで調べることができた。 速度も、こちらの方が早かった。 function getInterfaces(obj){ var result = []; for (var i in Components.interfaces) { var ifc = Components.in