我正在编写一个相当简单的 Firefox 插件,当用户在网页上的任何位置用鼠标右键单击时,我想做一些事情。我让它工作了,但奇怪的是,我也从 Firefox UI 中获得了所有的右键单击(比如在工具栏、选项卡、urlbar 等上)。我当然对这些不感兴趣。
document.addEventListener("contextmenu", function(e) {
// do stuff here
}, true);
我最初在窗口上有这个监听器,但它并没有改变任何事情。
关于如何仅在网站中发生右键单击时触发事件的任何提示?