这是一个随机的中文网站 http://www.soap-china.com/index.asp
我发现右键被禁用了。我通常会关闭JavaScript,所以我开始在Firebag中逐个删除节点和CSS代码行,但并没有找到是什么导致右键被禁用。
它是如何实现的?
这不是我第一次看到这种情况了,所以我很好奇这个技巧是怎样实现的。
这是一个随机的中文网站 http://www.soap-china.com/index.asp
我发现右键被禁用了。我通常会关闭JavaScript,所以我开始在Firebag中逐个删除节点和CSS代码行,但并没有找到是什么导致右键被禁用。
它是如何实现的?
这不是我第一次看到这种情况了,所以我很好奇这个技巧是怎样实现的。
<body oncontextmenu="return false">
...
</body>
<html lang="en" oncontextmenu="return false"> ... </html>
。这段代码在Raspberry Pi OS Buster上的Chromium Kiosk模式下对我很有帮助。 - nsssayom这是用Javascript实现的。
我已经禁用了Javascript,我可以右键点击。这是通过以下方式禁用的:
<script language="JavaScript">
document.oncontextmenu =new Function("return false;")
</script>
<body onselectstart="return false">
你的浏览器可能存在问题,但该网站对我来说是在线的。
您可以在CSS中使用user-select
来控制不希望被点击的任何元素。但是,一些旧版浏览器需要使用变体。如下所示:
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
<script type="text/javascript">
document.oncontextmenu =new Function("return false;")
document.onselectstart =new Function("return false;")
</script>
祝你好运。
这是一段简单的Javascript代码片段。
禁用页面上的Javascript会消除该效果,您可能忘记在浏览器中启用了它。
在他们的<body>
标签顶部:
<script language="JavaScript">
document.oncontextmenu =new Function("return false;")
</script>
或者你可以使用这个简单的方法
将 oncontextmenu 处理程序添加到它上面,如下所示:
<body oncontextmenu="return false">
pointer-events: none
(因为选择也不起作用),但事实并非如此。可能是 Flash,但这并不普遍。好问题! - Ry-onselectstart="return false"
,但那当然是JavaScript... - Ry-