私は、ユーザーがWebページの任意の場所でマウスの右ボタンをクリックしたときにいくつかのことを実行したいという非常に単純なFirefoxアドオンを作成しています。私はそれを機能させましたが、奇妙なことに、Firefox UIからもすべての右クリックを取得します(ツールバー、タブ、URLバーなど)。もちろん、私はそれらに興味がありません。
document.addEventListener("contextmenu", function(e) {
// do stuff here
}, true);
私は最初にこのリスナーをウィンドウに持っていましたが、それは何も変わりません。
Webサイトで右クリックが発生した場合にのみイベントをトリガーする方法に関するヒントはありますか?