如何使用ctrl + F4禁用关闭Firefox 7选项卡

时间:2011-10-21 21:25:48

标签: security firefox browser firefox-addon kiosk

我一直在浏览以找到一种方法来禁用使用ctrl+F4关闭Firefox 7标签页 很难找到一个简单的方法来做到这一点。锁定浏览器安全性将帮助我在Linux Day活动期间使用Firefox作为自助服务终端。

3 个答案:

答案 0 :(得分:3)

你见过keyconfig addon吗?

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

答案 1 :(得分:2)

在您的Firefox地址栏中输入 about:config 并按Enter键,系统会显示警告以继续关注,然后查找

等属性
  • browser.tabs.warnOnClose
  • browser.tabs.closeButtons
  • browser.tabs.closeWindowWithLastTab

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

PS:请小心处理。

答案 2 :(得分:2)

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

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

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

似乎 CTRL + W CTRL + F4 的处理方式不同。

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

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

#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报告错误,但我不知道这是否会成为最优先处理。