右键菜单被屏蔽时可用书签脚本一键解除:粘贴javascript:开头代码为书签,点击即恢复;或通过开发者工具执行清空事件句柄命令;还可为特定网站禁用javascript、安装disable html5 right click扩展自动防护。

当你在谷歌浏览器中打开某些新闻网站、素材下载站或企业官网时,右键点击页面空白处毫无反应,连“查看网页源代码”“保存图片”这些基础选项都消失——这不是浏览器坏了,而是网站用 JavaScript 主动屏蔽了 contextmenu 事件。
用书签脚本一键解除(推荐新手)
这个方法不装插件、不改设置,每次点击就生效,适合临时访问受限页面。
第一步:按 Cmd+D(Mac)或 Ctrl+D(Windows)打开书签编辑框。
第二步:名称栏填【解除右键限制】,网址栏完整粘贴以下代码(必须以 javascript: 开头,不能漏):
javascript:(function(){function R(a){ona="on"+a;if(window.addEventListener)window.addEventListener(a,function(e){for(var n=e.originalTarget;n;n=n.parentNode)n[ona]=null;},true);window[ona]=null;document[ona]=null;if(document.body)document.body[ona]=null;}R("contextmenu");R("selectstart");R("copy");})()
第三步:点“保存”。回到被屏蔽的网页,点击这个书签,右键菜单立刻恢复。注意:该操作只对当前页面本次会话有效,刷新后需重点一次。
开发者工具控制台快速执行(适合常调试用户)
如果你习惯开 F12,这方法最快,3 秒内搞定,且能立即验证是否为 JS 劫持导致。
方法一:直接清空全局事件句柄
按 F12 → 切到 Console 标签 → 粘贴并回车执行:
document.oncontextmenu = null; document.onselectstart = null; document.oncopy = null;
方法二:强制移除所有 contextmenu 监听器(兼容 Shadow DOM 场景)
在同个 Console 里继续执行:
window.addEventListener('contextmenu', e => e.stopPropagation(), true);
这行代码会拦截并终止所有冒泡阶段的右键事件,比单纯清空 oncontextmenu 更彻底。
为特定网站永久禁用 JavaScript(治本但需权衡)
有些网站的右键限制写死在初始化脚本里,只要 JS 一跑,限制就生效。关掉它的 JS,等于拔掉源头电源。
点击浏览器右上角三个点 → 设置 → 隐私和安全 → 网站设置 → JavaScript → 在“不允许使用 JavaScript 的网站”下方点“添加”。
输入你要解除限制的网站完整域名,例如 https://example.com(注意带 https://,不能只输 example.com)。
刷新该网站,右键恢复;其他所有网站的 JavaScript 仍照常运行,互不影响。
⚠️重要提醒:【添加域名时务必核对协议和子域,https://news.site.com 和 http://site.com 是两个不同条目】
安装专用扩展自动防护(适合高频使用)
如果你每天都要访问多个禁用右键的网站,手动点书签或敲命令太费事,装一个轻量扩展更省心。
在 Chrome 应用商店搜索 Disable HTML5 Right Click(开发者:Johannes Dörr,评分 4.8+,2026 年内有更新)。
点击“添加至 Chrome”,安装后右上角会出现灰色小盾牌图标。
访问知乎、豆瓣、某政府公示页等典型屏蔽站点,无需点击图标,右键菜单自动可用——扩展已实时覆盖所有 oncontextmenu 绑定和 preventDefault 调用。











