如何禁用Firefox浏览器网页右键菜单(含Save Page As等选项)
嘿,我来帮你搞定Firefox里禁用网页右键菜单的需求——就是那个包含Save Page As、View Page Source的右键弹窗对吧?给你几个不同场景的方案,按需选就行:
方案1:针对单个网页临时禁用(书签小工具)
如果你只是想在某一个特定网页禁用右键,可以做个临时生效的书签小工具:
- 右键Firefox的书签栏,选择「新建书签」
- 名称随便填(比如“禁用右键”),网址栏粘贴这段代码:
javascript:(function(){document.addEventListener('contextmenu',e=>e.preventDefault());})(); - 打开目标网页后,点击这个书签,右键菜单就会被禁用;刷新网页后效果失效,不影响其他页面。
方案2:全局所有网页自动禁用(油猴脚本)
如果想让所有网页都自动禁用右键,用Tampermonkey(油猴)扩展是最灵活的选择:
- 打开Firefox附加组件商店,搜索安装Tampermonkey
- 点击浏览器右上角的Tampermonkey图标,选择「创建新脚本」
- 替换默认代码为下面这段:
// ==UserScript== // @name 全局禁用网页右键菜单 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 禁用所有网页的右键上下文菜单 // @author 你自己 // @match *://*/* // @grant none // ==/UserScript== (function() { 'use strict'; // 阻止右键菜单触发事件 document.addEventListener('contextmenu', e => e.preventDefault()); })();
- 保存脚本,之后打开任何网页,右键菜单都会被自动禁用,无需手动操作。
方案3:修改Firefox全局配置(谨慎使用)
这个方法会全局禁用所有上下文菜单——不仅是网页里的,连浏览器标签页、书签栏的右键也会失效,所以只推荐你真的需要完全禁用所有右键的场景:
- 在Firefox地址栏输入
about:config,点击「接受风险并继续」 - 在搜索框输入
dom.event.contextmenu.enabled - 双击这个选项,把值从
true改成false - 重启Firefox后生效,想恢复的话改回
true即可。
需要注意的是,少数网站可能有自定义的右键逻辑,这时候可能需要微调脚本,但上面的方案已经覆盖了绝大多数普通场景。
内容的提问来源于stack exchange,提问作者R.Stela




