如果您登陆某个网站并找到了很酷的报价或代码段想要复制,而右键单击却没有任何反应,则本教程适合您。 许多著名的网站都禁止右键单击其页面以停止盗窃或复制。 这种疯狂的背后有一种方法,但对用户不起作用。 无效文档oncontextmenu null是一段JavaScript,您可以使用它来解决。
有几种方法可以避免无法右键单击网页。 虽然我不容忍盗窃或复制整个页面,但我确实支持从页面中获取引号,有用的代码段或其他摘要的功能,以供您自己使用。 作为一名教程作者,我感谢在其他地方保存一系列故障排除步骤可以使您更轻松地解决问题。 不是每个人都像我一样开悟。
如何在阻止它的网站上启用右键
根据所涉及的网站,管理员将使用JavaScript或HTML代码来阻止右键单击上下文菜单。 您可以通过多种方法来解决此限制,使用“ void document oncontextmenu null”只是其中一种。 我将在这里描述几种方式。
如果您登陆网页并想要从中复制内容,请尝试将“ void document oncontextmenu null”粘贴到网页的网址栏中。 现在,您应该能够像往常一样右键单击并执行所需的操作。 每当您要复制某些内容时,都需要执行此操作,但是它在许多页面上都像是一种魅力。
不过,它并不通用,因为网站所有者可以使用多种方式来阻止右键单击。 如果那不起作用,请尝试以下方法之一。
保存页面
我在右键单击块周围找到的最简单方法是将整个页面另存为HTML。 然后,我再次在浏览器中将其打开,并能够右键单击,复制,粘贴并执行我喜欢的任何操作。 如果要使用多个引号或代码段,这将很有用。 这适用于大多数浏览器,尽管如果您使用Edge,则可能必须将页面另存为HTML,然后在Firefox或Chrome中打开它以使其正常运行。 我无法使其正常工作,您也可以这样做。
完全禁用JavaScript
这是一个核选项,因为它可以完全破坏网页。 如果该网站使用JavaScript阻止右键单击对话框,则禁用它会阻止它干扰您的操作。 具体操作方式取决于您使用的浏览器。
在Firefox中:
- 打开一个新标签,然后输入“ about:config”。
- 搜索JavaScript。
- 双击'javascript.enabled,将其设置为false而不是true。
在Chrome中:
- 选择右上角的三点菜单图标,然后选择设置。
- 在“隐私和安全性”中选择“高级”和“内容设置”。
- 选择JavaScript并将其切换为关闭。
禁用JavaScript可能会使某些网站无法正常工作,而有些则根本无法正常工作。 谨慎使用此设置,并且仅在必要时使用。
使用浏览器插件
与完全禁用JavaScript相比,使用插件重新启用右键单击对话框更有效。 Firefox和Chrome有很多功能,其中一些功能可以完美运行。 在默认的浏览器插件部分中搜索“右键单击”或相应的词,然后看看会发生什么。
我使用Firefox Quantum,针对“右键单击”提出了超过一千个结果。 他们中的一些无关紧要,但最上面的几个插件正是我想要的。 无论使用哪种浏览器,都应该找到相同的内容。
前往源头
如果您仅偶尔需要从网页复制某些内容,则可能会发现查看源代码更加容易。 虽然将“ void document oncontextmenu null”添加到URL栏花费的时间更少,但周围的代码并不总是很方便。 记住会按Ctrl +U。
打开要右键单击的页面,然后按Ctrl +U。它将弹出一个新选项卡,显示页面的源代码。 您可以搜索需要Ctrl + F才能找到的文本的代码。 然后,您应该能够按需复制文本,而不会出现任何问题。 Ctrl + U和Ctrl + F均可在所有最近的浏览器上使用。
从网页上右键单击并复制文本的功能应谨慎使用,并且仅在必要时使用。 创建内容供您欣赏需要花费大量时间和精力,因此请负责任地复制!