出于测试目的,我通过添加以下 JavaScript 片段代码禁用了网页上的右键单击功能:
document.addEventListener('contextmenu', event => event.preventDefault());
到目前为止,一切顺利。
现在,要使用代码方法重新启用该选项,只需在浏览器的地址栏中输入 javascript:void(document.oncontextmenu=null);
就足够了并按 Enter 键。但这个方法似乎不再起作用了。我不知道它有什么问题,想知道除了在 Chrome 中关闭 JavaScript 之外是否有任何类似的替代方法?
最佳答案
addEventListener()
可以使用 removeEventListener()
删除方法仅方法
如果您需要代码正常工作,则需要使用 oncontextmenu
分配事件属性(property)
我的意思是
document.oncontextmenu = (event) => {
event.preventDefault();
}
它会起作用。
关于javascript - 重新启用网页右键: "Void document oncontextmenu null" trick not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71982807/