如何让鼠标按钮 4 / 5(浏览器后退/浏览器前进)在 Firefox 中工作?

How to get Mouse buttons 4 / 5 (Browser back / Browser forward) working in Firefox?

首先,我需要说的是,我知道对于这些 "Browser back" 和 "Browser forward" 鼠标按钮使用什么按钮编号方案约定存在一些混淆,具体取决于您是否使用编号从零 0 或一 1 开始。由于这个问题是关于 Firefox 的,我将通过 Mozilla's numbering scheme here.

我一直在努力解决仅在 Firefox 中出现的问题,即鼠标按钮 4(后退)和 5(前进)在 Firefox 中显示为按钮 2 单击(中间按钮单击)事件。按下按钮 4 或 5 会导致出现带有向上和向下箭头的圆形 "autoscrolling" 图标:

我使用 this Mouse Event Test Page 进行了一些调试。 Chrome 和 Firefox 之间的结果不同。似乎“which”JS 事件属性编号为 45,而 button 属性编号为 34.无论如何,Google Chrome 将它们正确解释为 "Browser back" 和 "Browser Forward" 按钮,而 Firefox 则不会。

the page says 一样,并非所有浏览器都能正常工作。它还指出:

However, in some browsers, the defaults cannot be disabled, so various strange side effects may occur.

在 Firefox 中,我注意到单击所有这三个按钮会启动一个带有 javascript:void(null) 的新选项卡。这与 link 的 URL 属性 (href="javascript:void(null)") 相同,正如我们可以从该页面的源代码中看到的那样。因此,此行为与中键单击事​​件一致,该事件通常会启动一个带有 URL.

的新选项卡

是否可以让 "Browser Back" 和 "Browser Forward" 的这些按钮在 Firefox 中正常工作?

Logitech MX Master 3 / MacOS 10.15.7 / Firefox 81.0.2 有同样的问题(back/fwd 按钮突然停止工作,原因不明)。 NVRAM / PRAM reset 帮我修好了!

我可以推荐SensibleSideButtons项目。它很容易安装,它也会修复许多其他程序中的鼠标按钮。

我遇到了同样的问题。

系统信息

  • macOS 10.15.5
  • 火狐 83.0
  • 罗技 MX Master 2S 无线鼠标

重现步骤

  • 打开 Firefox。
  • 导航到页面。
  • 点击后退,点击前进。

分辨率

  • 安装Logitech Options for macOS.
  • 打开申请。
  • 允许应用程序控制您的计算机:系统偏好设置 > 安全与隐私 > 辅助功能 > 检查 Logi 选项Logi 选项守护程序

这不是特定于供应商的问题。任何多按钮鼠标都可能受此影响。
解决方案karabiner-elements。现场安装说明。否则对于 brew 用户来说很简单:

brew install karabiner-elements

打开 karabiner-elements 并赋予它所需的所有权限。
在程序界面本身导航到设备并在鼠标设备旁边的粗框上添加标记。 转到“复杂修改”,然后单击“规则”->“添加规则”->“从 Internet 导入更多规则”。
在新打开的浏览器中 window 搜索“Change mouse buttons (rev 2)”并按下蓝色的“导入按钮”。 导入成功后,请确保启用最适合您的组合。

对于 Logitech MX master(下侧按钮为后退,上侧按钮为前移的原始版本),要启用的配置文件是“将按钮 4、5 更改为后退前进”。

此外,您还可以获得 Karabiner 可以提供的几乎无穷无尽的组合和重映射

好消息:FF 92 中修复了错误

bug is fixed and the fix will be included in Firefox version 92 which will be released in early September 2021.

在当前的 Nightly Build(版本 92)中,它已经可以使用,您可以按预期使用鼠标按钮 4 和 5 来回浏览器导航。
我用MacOS和普通戴尔鼠标测试过。


更新(2021 年 9 月 7 日)

如前所述,Firefox 92 今天发布,鼠标按钮 4 和 5 非常有用
案件结案。