重新启用网页上的右键单击:"Void document oncontextmenu null" 技巧不起作用

Re-enabling right-click on web page: "Void document oncontextmenu null" trick not working

出于测试目的,我通过添加以下 JavaScript 片段代码禁用了网页上的右键单击功能:

document.addEventListener('contextmenu', event => event.preventDefault());

到目前为止,还不错。

现在,要使用代码方法重新启用该选项,只需在浏览器的地址栏中键入 javascript:void(document.oncontextmenu=null); 并按 Enter 即可。但这种方法似乎不再奏效了。我不知道它有什么问题,想知道是否有任何类似的替代方法,除了在 Chrome?

中关闭 JavaScript

addEventListener() method can be removed with removeEventListener() 仅方法

如果您需要您的代码正常工作,您需要使用 oncontextmenu 属性

分配事件

我是说

document.oncontextmenu = (event) => {
  event.preventDefault();
}

它会起作用。