如何在阻止它的网站上启用右键单击

虽然现在不太常见了,但许多站点仍然使用JavaScript或HTML属性来禁用页面上的右键单击。这是我们希望消失的一种做法,但在此期间,绕过这些限制并不太难。

相关:使用Firefox中的右键单击菜单防止恼人的网站进行处理

许多这样的网站似乎给人的印象是,禁用浏览器中的上下文菜单是防止您窃取内容的好方法。但是禁用浏览器中的上下文菜单也会剥夺您许多其他工具。虽然您可以选择在浏览器中禁用JavaScript,但这会限制许多使用JavaScript提供有用功能的站点的功能。取而代之的是,我们将向您展示如何对您正在查看的特定页面重新启用右键单击,以及一些限制这些站点最初施加限制的能力的扩展。

可以使用您自己的JavaScript右键单击各个站点

第一种方法可能是侵入性最小的。只需少量JavaScript就可以重置页面的上下文菜单值。在禁用右击的情况下查看页面时,您只需将此代码键入或粘贴到地址栏中,然后按Enter即可。您甚至不需要重新加载页面。应立即启用右键单击。

javascript:void(document.oncontextmenu=null);

更棒的是,您可以用该代码创建一个bookmarklet,这样只需单击一下即可。选择上面的代码并将其拖动到浏览器的工具栏(或存储书签的任何位置)。将其重命名为对您有意义的名称,但保留URL的代码不变。

在具有浏览器扩展名的所有网站上启用右键单击和复制

虽然JavaScript bookmarklet可以很好地重新启用单个站点上的右键单击,但如果您发现自己更频繁地遇到这个问题,您可能需要一个更全面的解决方案。该解决方案是浏览器扩展。

在Chrome中,我们建议安装RightToCopy扩展。顾名思义,它不仅仅是启用右键单击。它还可以在禁用了这些功能的网站上选择和复制文本,甚至可以删除网站插入到您复制的文本中的文本(如“在…上阅读更多内容”)。。

不幸的是,目前还没有可以直接与之媲美的Firefox扩展版本。当然,还有更全面的脚本阻止扩展,比如NoScript(Firefox)和ScriptSafe(Chrome)。这样的扩展会阻止所有脚本在任何网页上运行,除非您启用它。这两种方法都值得研究,以获得些许安心,但请注意,在使用脚本实现有用功能的网站上,它们可能会出现问题。

就是这样。禁止在网页上单击鼠标右键可能只是一个偶然的问题,但当它发生时,它是令人恼火的。它也非常容易修复。

相关文章