4

我使用的是 Windows 7,并且一直在使用 Firefox 浏览器。我想使用它创建一个信息亭应用程序,为此我安装了一个插件,但问题是当我启动 Firefox 应用程序时,如果我按 Shift 键,它会进入安全模式。

我在 Google 上阅读了一些指南,告诉我进行编辑chrome/browser.jar,但我的 Firefox 文件夹中没有这样的文件。

我需要一些帮助来禁用让我通过按 Shift 进入安全模式的功能。

4

2 回答 2

5

您不能通过编辑文本文件来真正禁用安全模式,Shift 键的处理在编译后的代码中。但是,您可以通过从以下代码中删除此代码来禁用弹出的对话框components/nsBrowserGlue.js

// check if we're in safe mode
if (Services.appinfo.inSafeMode) {
  Services.ww.openWindow(null, "chrome://browser/content/safeMode.xul", 
                         "_blank", "chrome,centerscreen,modal,resizable=no", null);
}

您还可以在安全模式下启用扩展。为此,您还必须编辑modules/XPIProvider.jsm和删除所有出现的代码,例如:

if (Services.appinfo.inSafeMode)
  return false;

这两个文件都可以onmi.ja在 Firefox 目录的存档中找到。

也就是说,该问题的正确解决方案是在XULRunner之上运行您自己的应用程序,这将允许您为信息亭模式设计自己的用户界面。可悲的是,Open Kiosk(可能是您正在使用的)是古老的并且早于 XULRunner。

于 2012-05-22T18:43:00.110 回答
0

我设法禁用了 Firefox 会话恢复和安全模式,调整了这两个首选项:

browser.sessionstore.resume_from_crash  => false
toolkit.startup.max_resumed_crashes     => -1
于 2014-09-16T14:42:41.910 回答