1

我一直在四处寻找一种方法来禁用关闭 Firefox 7 选项卡,使用ctrl+F4.
很难找到一种简单的方法来做到这一点。锁定浏览器安全性将帮助我在 Linux 日活动期间将 Firefox 用作信息亭。

4

3 回答 3

3

你见过keyconfig插件吗?

或者,更直接地与信息亭相关:R-kiosk

于 2011-10-21T21:36:41.110 回答
2

在您的 Firefox 地址栏中输入 about:config并按回车键,您将看到警告继续小心,然后查找类似的属性

  • browser.tabs.warnOnClose,
  • browser.tabs.closeButtons,
  • browser.tabs.closeWindowWithLastTab.

您需要修改二进制值或将布尔值从 true 更改为 false,反之亦然。如果您没有此类条目,请使用right-click > New > Boolean.

PS:请谨慎操作。

于 2011-10-21T21:36:05.013 回答
2

好奇,我从来不知道CTRL+F4能够关闭标签。

我对这个案子进行了一些调查。我尝试在 Keyconfig 中禁用它,但没有成功。那里甚至没有列出快捷方式。当您尝试向 CTRL+添加其他快捷方式F4以覆盖默认行为时,它仍会关闭选项卡。

请注意, CTRL+W也可以关闭选项卡,但在这种情况下,您可以在 Keyconfig 中禁用它。

因此,似乎CTRL+WCTRL+F4的处理方式不同。

关于CTRL+ F4,我能够找到以下代码:

http://dxr.mozilla.org/mozilla-central/browser/base/content/tabbrowser.xml.html,#else在第 2437 行:

#ifdef XP_MACOSX
          ...
#else
          if (aEvent.ctrlKey && !aEvent.shiftKey && !aEvent.metaKey &&
              aEvent.keyCode == KeyEvent.DOM_VK_F4 &&
              this.mTabBox.handleCtrlPageUpDown) {
            this.removeCurrentTab({animate: true});
            aEvent.stopPropagation();
            aEvent.preventDefault();
          }
#endif

我是 Mozilla 代码库的新手,所以我不知道在哪里搜索CTRL+ W。但似乎CTRL+F4在 Windows 和 Linux 的编译时是硬编码的,并且不容易(或根本不)可配置。

您可以考虑向Bugzilla报告错误,但我不知道这是否会得到优先处理。

于 2011-10-22T12:28:59.993 回答