【问题标题】:How to disable closing Firefox 7 tab using ctrl+F4如何使用 ctrl+F4 禁用关闭 Firefox 7 选项卡
【发布时间】:2011-12-12 22:00:13
【问题描述】:

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

【问题讨论】:

  • 我不知道他们是否有更好的,但您也可以考虑在 kiosk 模式下使用 ChromeOpera

标签: security firefox browser firefox-addon kiosk


【解决方案1】:

你见过keyconfig addon吗?

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

【讨论】:

  • 我正在使用 r-kiosk 插件,但它没有禁用 ctrl+F4 关闭标签组合...这是在插件网页中报告的:“请注意,用户仍然可以关闭 Firefox,例如Alt-F4 并访问您的计算机。您可能希望使用适合您操作系统的实用程序来防止这种情况。”但我不知道如何设置。
【解决方案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 报告错误,但我不知道这是否会得到优先处理。

【讨论】:

    【解决方案3】:

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

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

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

    PS:请谨慎操作。

    【讨论】:

    • 我没有 browsertabs* 条目,我忘了说我使用的是 Fedora 15 笔记本电脑 (Linux)。
    • 拼写错误:它是browser.tabs.closeWindowWithLastTab。但是,如果您没有它,right-click > new > boolean,请将名称设置为上述,并将值设置为false。然后就像名字所说的那样,关闭最后一个选项卡不会关闭浏览器。它只会留下空标签。
    • @jakub.gieryluk 使用browser.tabs.closeWindowWithLastTab 技巧接近可行的解决方案,因为它避免关闭最后一个选项卡但是它给我留下了一个空白选项卡...对于一个售货亭站可能是最糟糕的事件。目前,我设置了一个 cron 作业,如果有人意外或在 pourpouse 中点击 ctrl+F4,它会重新启动 firefox。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2012-05-09
    • 1970-01-01
    • 2013-12-07
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多