nsIEventListenerService でDOMイベントリスナを列挙する

nsIEventListenerService というXPCOMサービスを使うと、 XUL や HTML ドキュメント内のある要素に対してどんなDOMイベントリスナが追加されているかを調べることができます。以下は、 browser.xul にてFirefoxの「ホーム」ボタンに追加されたイベントリスナをエラーコンソールに列挙するサンプルです。

var els = Cc["@mozilla.org/eventlistenerservice;1"].
 getService(Ci.nsIEventListenerService);
var infos = els.getListenerInfoFor(document.getElementById("home-button"), {});
infos.forEach(function(info) {
Application.console.log(info.type + " => " + info.toSource());
});

nsIEventListenerService の getListenerInfoFor メソッドは、

15インチ サマータイヤ セット【ティーダ(C11系)】MANARAY ユーロストリーム JL10 ディープメタリックシルバー 5.5Jx15トランパス mpZ 185/65R15専門店舗です!


CRIMSON(クリムソン) CLUB LINEA L747S KING LABEL (クラブリネア L747S キングレーベル) 22インチ 10.5J PCD:112 穴数:5 inset:63 DISK TYPE:LOW カラー:プレミアムホワイトポリッシュ [ホイール1本単位]/H


15インチ サマータイヤ セット【ティーダ(C11系)】MANARAY ユーロストリーム JL10 ディープメタリックシルバー 5.5Jx15トランパス mpZ 185/65R15 [ホイールのみ単品4本セット] VOSSEN / CVT (CGP) 20インチ×10.5J PCD:114.3 穴数:5 インセット:45 DISK:DEEP

↓↓↓SUNFULL(サンフル)? サマータイヤ 夏用 2本セット 255/30R20 SUNFULL SF-888 255/30R20 92W XL ●タイヤ2本セット● ○;ミラージュ(92.10~95.08)CD8A アクレブレーキローター 6本スリット フロント左右セット■適合詳細要確認■代引き不可■;NAP ナップ イグニッションコイル ミラ 660cc L502S JBEL(EFI) 1994/08~1998/08 品番DHDI-0002 2個, 【送料無料】 195/65R15 15インチ BRANDLE-LINE ブランドルライン ボレアノ9 6J 6.00-15 DUNLOP ダンロップ エナセーブ EC204 サマータイヤ ホイール4本セット【DUsum19】, [Dotty] ダティ コックス シートカバー ハイエース 200系 H29.12~ 9人乗 [DX / DX-GLパッケージ] ※北海道は送料2160円(税込) 沖縄・離島は送料2916円(税込), フレアワゴン[MM53S][H29/12~]下記詳細要確認エスペリアDOWNSUS-Plusとダウンサスラバー【フロント】のSET品 代引不可, E25 キャラバン ブレーキパット / フロント【アクレ】キャラバン #E25系 ブレーキパッド フロント 排気量:3000cc用 ダストレスリアル;DUNLOP ダンロップ エナセーブ RV504 ENASAVE ミニバン サマータイヤ 185/60R15 WEDS キャロウィン ホイールセット 4本 15インチ 15 X 6 +45 5穴 114.3 215/40R18 85W YOKOHAMA ヨコハマ DNA ECOS ES300 DNA エコス ES300 weds LEONIS VT ウエッズ レオニス VT サマータイヤホイール4本セット↓↓↓[JURAN] ジュラン シートレール 右用 SC2タイプ ローレル C33/34 88.12~97.06 ※代引不可 ※北海道・沖縄・離島は送料都度確認, 【USA在庫あり】 パウコ PAUGHCO アウター プライマリーカバー 55年-64年 EL、FL 黒 598107 HD, 2輪 OVER 付属品セット 45-25-TC, 19インチ サマータイヤ セット【適応車種:エクストレイル(T31系)】WEDS レオニス SK ブラックメタルコートミラーカット 8.0Jx19ヨコハマ エコス ES300 245/40R19, 【送料無料】 195/65R15 15インチ BRANDLE ブランドル 565T 6J 6.00-15 FALKEN ユーロウィンター HS449 オールシーズン(限定.)【2015年製】 オールシーズンタイヤ ホイール4本セット フジコーポレーション

ミシュラン PRIMACY プライマシー 3 サマータイヤ 225/50R18 WEDS ウェッズ Leonis レオニス VT ホイールセット 4本 18インチ 18 X 7 +53 5穴 114.3

↓↓↓↓↓↓


↓↓↓↓↓↓↓↓↓↓↓↓

Project μ プロジェクトミュー ブレーキパッド B SPEC リア フーガ KY51/KNY51(4WD), 【★送料無料】 【ファイナルコネクション】ファイナルコネクション サスペンション BLACK SUS TOYOTA ヴィッツ NSP130 [ 年式:10/12~ エンジン型式:1NR-FE ダウン量 F:30~35mm R:30~35mm バネレート F:2.3 R:2.5 2WD 1.3L ], 日産 GTR BNR32 RB26DETT RB20/RB25軽量クランクシャフトプーリー アルミ nissan, 【メーカー在庫あり】 ジェームズ JAMES ガスケット ディスプレイ ボード 66年-84年 ショベルヘッド 047724 HD, シャトル シートカバー GK8 GK9 定員5人 一台分 アルティナ 3821 スタイリッシュ

【送料無料】 205/40R17 17インチ MOMO モモ ハイパースターEVO 7J 7.00-17 YOKOHAMA ヨコハマ DNA エコス サマータイヤ ホイール4本セット【YOsum18】;ベレッツァ ベーシックα シートカバー トヨタ カローラアクシオ NKE165 2013年08月~2017年09月 パイピング変更 T343 TIPTOPタイヤパッチ 60×60mm50枚箱入【タイヤ パンク 空気漏れ エアー漏れ 補修 チューブレスタイヤ チューブタイヤ 車 二輪 各種タイヤ 修理 パッチ シール セメント 加硫剤 送料無料 【アルパイン(ALPINE)】リアビジョン取付キット 汎用 KTX-4000U;車種別専用フロアマット CALMAT(キャルマット) トヨタ マークX フォルクスワーゲン ポロ 21年10~ 右ハンドル車-シャギーブラウン

トヨタ ヴェルファイア 15.1~ GGH30W/GGH35W(4WD) ACRE(アクレ) ブレーキパッド レーシングプロ 661 フロント 左右セット ブレーキ アクレ パッド;【送料無料】 ダイハツ ムーヴ 型式 L900S L902S L910S L912S 用 タフレック DAIHATSU システムキャリア ベースキット 精興工業

、引数で渡した要素のイベントリスナの情報を 、 nsIEventListenerInfo オブジェクトの配列として返します。さらに、各 nsIEventListenerInfo オブジェクトについて、 type プロパティでイベントリスナの種類(click, keypress, mousedown など)を調べたり マジカルレーシング YZF-R6 99-02 99-00対応 リアフェンダー FRP 黒 [ACRE] アクレ ブレーキパッド リアルレーシング リア用 スイフトスポーツ ZC33S 17/09~ 1400cc ※代引不可 ※北海道・沖縄・離島は送料2160円、 JavaScript のリスナであれば toSource() で内容を文字列化したりできます。ただし [ACRE] アクレ ブレーキパッド リアルレーシング フロント用 ekスポーツ H81W 01/10~06/9 660cc ※代引不可 ※北海道・沖縄・離島は送料2160円 [ACRE] アクレ ブレーキパッド リアルレーシング リア用 スイフト ZC72S 12/11~ 1200cc リアディスク車 RS ※代引不可 ※北海道・沖縄・離島は送料2160円 APP (エーピーピー) ブレーキキャリパーキット 耐熱粉体塗装 (ブルー) トヨタ アルファード ANH10W・ANH15W・MNH10W・MNH15W 6piston (WC61P) フロント、 nsIEventListenerInfo オブジェクトはイベントリスナそのものではないので、 getListenerInfoFor で取得したイベントリスナを removeEventListener で削除する、といったことはできません。あくまでもデバッグ用です。

なお、

15インチ サマータイヤ セット【ティーダ(C11系)】MANARAY ユーロストリーム JL10 ディープメタリックシルバー 5.5Jx15トランパス mpZ 185/65R15

、 nsIEventListenerService は Firefox 3.6 (Gecko 1.9.2) 以降で利用可能です。