是否可以在不使用JavaScript的情况下禁用网页上的右键单击?我之所以这样问,是因为大多数浏览器都允许用户禁用JavaScript。
如果没有,如何使用JavaScript禁用右键单击?
您可以使用JavaScript通过为“contextmenu”事件添加事件侦听器并调用preventDefault()方法来做到这一点:
preventDefault()
document.addEventListener('contextmenu', event => event.preventDefault());
话虽这么说:不要做。
为什么?因为它除了使用户烦恼之外什么也做不到。同样,许多浏览器都有一个安全选项,无论如何都不允许禁用右键单击(上下文)菜单。
不知道为什么要这么做。如果出于某种误以为您可以用这种方式保护源代码或图像的想法,请再考虑一遍:您不能。