Javascript 防止在纸张JS中显示上下文菜单

Javascript 防止在纸张JS中显示上下文菜单,javascript,contextmenu,addeventlistener,paperjs,Javascript,Contextmenu,Addeventlistener,Paperjs,我试图阻止使用Paperjs右键单击时显示上下文菜单。我尝试使用以下JS代码捕获右键单击事件: window.addEventListener("contextmenu", function(event){ //document.body.addEventListener("contextmenu", function(event){ console.log ('Right click'); //event.stopImmedia

我试图阻止使用Paperjs右键单击时显示上下文菜单。我尝试使用以下JS代码捕获右键单击事件:

window.addEventListener("contextmenu", function(event){
//document.body.addEventListener("contextmenu", function(event){
    console.log ('Right click');
    
    //event.stopImmediatePropagation();
    event.stopPropagation();
    
    return false;
    //return true;
});
我尝试了许多组合(注释行)。没有人在工作。我不明白为什么它不起作用,而下面这行就起作用了:

<body oncontextmenu="return false;">

我无法将属性添加到
,因此我想从JavaScript中进行添加

这是一个JSFIDLE:

您正在寻找的

window.addEventListener(“上下文菜单”,函数(事件){
//document.body.addEventListener(“上下文菜单”,函数(事件){
console.log(“右键单击”);
//事件。stopImmediatePropagation();
event.stopPropagation();
event.preventDefault();
返回false;
//返回true;
});
//var canvas=document.getElementById(“canvas”);
纸张。安装(窗口);
纸。设置(画布);
var c1=新路径圆(新点(200,140),100);
c1.fillColor=‘红色’;
c1.visible=true;
html,
身体{
保证金:0;
溢出:隐藏;
身高:100%;
}
画布[调整大小]{
背景:#ccc;
光标:指针;
宽度:100%;
身高:100%;
保证金:0;
}


真是个白痴,我也知道……有时候需要第二双眼睛;)