网页禁用右键和选中是因JS拦截,可用书签脚本一键解除、控制台临时清除监听器或为当前站禁用JS;但银行等支付类网站禁用JS会导致功能失效。

当你在谷歌浏览器中打开某些网页时,鼠标右键点击空白处毫无反应、无法调出菜单,同时文字也无法选中复制,这说明该网页已通过 JavaScript 主动禁用了 contextmenu 事件及关联的交互逻辑,必须针对性清除监听器或绕过脚本执行才能恢复基础操作能力。
用书签脚本一键解除右键与选择限制
这一步操作起来很简单,直接把代码存成书签,以后点一下就生效,无需每次打开开发者工具。
按 Ctrl + D 新建书签 → 名称填“解除右键+选择” → 网址栏完整粘贴以下代码:
javascript:(function(){document.oncontextmenu=document.onselectstart=document.oncopy=document.oncut=document.onpaste=null;['contextmenu','selectstart','copy','cut','paste'].forEach(e=>{document.removeEventListener(e,()=>{},true);document.body.removeEventListener(e,()=>{},true);});window.getSelection().removeAllRanges();document.body.style.webkitUserSelect='auto';document.body.style.userSelect='auto';})()
保存后,打开被限制的网页,点击该书签,文本即可立即选中,右键菜单恢复正常。
通过开发者工具控制台临时清除监听器
适合需要快速验证是否为 JS 拦截导致的问题,且不希望改动浏览器配置。
在目标网页按 F12 打开开发者工具 → 切换到【Console】标签页。
粘贴执行以下命令:
document.oncontextmenu = null;
document.onselectstart = null;
document.oncopy = null;
document.body.style.userSelect = 'auto';
回车后无需刷新页面,立刻可选中文字并右键复制。若页面使用了 Shadow DOM 或动态重绑机制,此方法可能只清除部分监听器,此时应优先使用上方书签脚本。
为当前网站单独禁用JavaScript
当网页的右键和复制限制完全依赖 JavaScript 运行时,关闭该站脚本是最彻底的绕过方式,不影响其他网站功能。
第一步:点击地址栏左侧锁形图标 → 选择“网站设置”;
第二步:找到“JavaScript”选项 → 将其设为“阻止”;
第三步:关闭当前标签页 → 重新打开同一网页。
【注意:银行、支付类网站禁用JavaScript后将无法输入密码或提交表单,切勿在此类站】











