javascriptの無名関数で定義されちゃったEventListenerを消す

前書き

あるサイトで右クリックを使いたかったけど右クリックが前ページに戻るって動作になっててコンテキストメニューが表示されなかった
調べると、無名関数で登録されてるせいで

element.removeEventListener("contextmenu", ここ);

ここのところが指定できなくて困ったのでなんとかする
たぶん、chromeでしか使えない

サンプルコード

var x = document.getElementsByClassName("reader")[0];
x.removeEventListener("contextmenu", getEventListeners(x).contextmenu[0].listener)

説明

1行目は、右クリックしたい要素を変数にいれる
2行目は、さっき「ここ」って書いた場所に書いてる奴

getEventListeners(x).contextmenu[0].listener

が無名関数を特定する処理