You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Firefox中禁用触控右键菜单或替换为普通鼠标右键菜单

如何在Firefox中禁用触控右键菜单或替换为普通鼠标右键菜单

我太懂你的烦恼了!那个从顶到底占满屏幕的触控右键菜单,对习惯精准操作的触控/笔用户来说真的太冗余了——就像你展示的那样,普通鼠标右键菜单紧凑实用,完全能满足需求。结合你熟悉about:config和userChrome.css的情况,给你两个亲测有效的解决办法:

方法一:通过about:config直接禁用触控菜单触发逻辑

  • 打开Firefox,在地址栏输入about:config,点击“接受风险并继续”
  • 在搜索框里查找ui.context_menus.after_mouseup,把它的布尔值修改为false
  • 接着搜索ui.touch_activation.enabled,同样将布尔值改成false
  • 重启Firefox,这时候不管用触控还是笔触发右键,都会直接调出普通的鼠标右键菜单了

方法二:用userChrome.css强制统一所有菜单样式(如果方法一没生效)

如果上面的配置没完全解决问题,我们可以用CSS强制把触控菜单改成普通菜单的样式:

  • 先找到Firefox的配置文件夹:在地址栏输入about:support,找到“配置文件夹”选项,点击“打开文件夹”
  • 如果配置文件夹里没有chrome文件夹,就新建一个
  • 进入chrome文件夹,创建(或编辑已有的)userChrome.css文件,粘贴以下代码:
/* 强制统一右键菜单样式,禁用触控版大菜单 */
menupopup:not(.in-menulist),
panel[type="autocomplete-richlistbox"],
panel[type="autocomplete"] {
  --arrowpanel-menuitem-padding-block: 4px !important;
  --arrowpanel-menuitem-padding-inline: 8px !important;
  --arrowpanel-padding: 4px !important;
  max-height: 60vh !important;
  width: auto !important;
}

/* 针对触控/笔触发的菜单额外修正 */
panel[contextmenu][touch-mode="true"],
menupopup[touch-mode="true"] {
  appearance: none !important;
  max-height: 60vh !important;
  width: fit-content !important;
  --arrowpanel-background: var(--toolbar-bgcolor) !important;
  --arrowpanel-color: var(--toolbar-color) !important;
  --arrowpanel-border-color: var(--toolbar-border-color) !important;
}
  • 保存文件后重启Firefox,所有右键菜单都会变成你想要的紧凑样式,再也不会出现占满屏幕的触控版菜单了

备注:内容来源于stack exchange,提问作者ssssaaaa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 13:09:52