重新启用网页上的右键单击:"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();
}
它会起作用。
出于测试目的,我通过添加以下 JavaScript 片段代码禁用了网页上的右键单击功能:
document.addEventListener('contextmenu', event => event.preventDefault());
到目前为止,还不错。
现在,要使用代码方法重新启用该选项,只需在浏览器的地址栏中键入 javascript:void(document.oncontextmenu=null);
并按 Enter 即可。但这种方法似乎不再奏效了。我不知道它有什么问题,想知道是否有任何类似的替代方法,除了在 Chrome?
addEventListener()
method can be removed with removeEventListener()
仅方法
如果您需要您的代码正常工作,您需要使用 oncontextmenu
属性
我是说
document.oncontextmenu = (event) => {
event.preventDefault();
}
它会起作用。