绕过禁用浏览器右键单击的网站的用户脚本?

6 browser web website userscripts bypass

我使用的是使用在他们的HTML源下面的代码(如讨论网站在这里对堆栈溢出),作为一种在网页上禁用鼠标右键点击:

<body oncontextmenu="return false;">
Run Code Online (Sandbox Code Playgroud)

我假设永久和自动绕过它的最简单方法(使用 Chrome 或 Firefox) - 不完全关闭 javascript - 是创建一个简单的用户脚本来从页面中删除这串 html 代码(因为使用开发人员工具这样做可以确认它)删除限制),因此在用户脚本中有效地替换此字符串:

 oncontextmenu="return false;"
Run Code Online (Sandbox Code Playgroud)

什么都没有 - 没有字符作为它的替代品。

这是在不完全关闭 javascript 的情况下绕过此限制的最佳方法(包括域中其他实际有用的脚本),如果是这样,执行此操作的代码是什么?

Bro*_*ams 3

在 Firefox 中,打开about:config并设置dom.event.contextmenu.enabledfalse。这应该适用于所有网站,但它也禁用了极少数网站添加的一些右键单击功能。

否则,这个特定网站的用户脚本看起来非常简单。这是完整的脚本:

// ==UserScript==
// @name     _Stop contextmenu vandalism
// @include  http://YOUR_SERVER.COM/YOUR_PATH/*
// ==/UserScript==

document.body.removeAttribute ("oncontextmenu");
Run Code Online (Sandbox Code Playgroud)

YOUR_SERVER.COM/YOUR_PATH只需根据需要进行调整即可。