禁用画布上的右键单击

5 javascript canvas html5-canvas

我正在使用带有 html 的画布在屏幕上绘图。我需要的是仅用左键单击进行绘制,而右键单击则不执行任何操作。我尝试了以下方法:

canvas.oncontextmenu = e => {
    e.preventDefault();
    e.stopPropagation();
}
Run Code Online (Sandbox Code Playgroud)

它禁用了右键单击菜单,但我可以通过左键单击和右键单击来按下画布(并最终在其上绘图)。我缺少什么?

The*_*rIV 3

尝试:

<canvas oncontextmenu="return false;"></canvas>
Run Code Online (Sandbox Code Playgroud)