我正在使用Windows 7,而且我已经玩了一段时间的Firefox浏览器。 我想用它创建一个自助服务终端应用程序,我为此安装了一个插件,但问题是,当我启动Firefox应用程序时,如果按Shift键,它将进入安全模式。
我在Google上阅读了一些告诉我编辑chrome/browser.jar
的指南,但我的Firefox文件夹中没有这样的文件。
我需要一些帮助来禁用让我按Shift键进入安全模式的功能。
答案 0 :(得分:4)
您无法通过编辑文本文件来真正禁用安全模式,Shift键的处理位于compiled code内。但是,您可以通过从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;
这两个文件都可以在Firefox目录的onmi.ja
存档中找到。
也就是说,解决此问题的正确方法是在XULRunner之上运行您自己的应用程序,这样您就可以为自助服务终端模式设计自己的用户界面。可悲的是,Open Kiosk(可能就是你正在使用的)是古老的,早于XULRunner。
答案 1 :(得分:0)
我设法禁用了Firefox会话恢复和安全模式调整这两个首选项:
browser.sessionstore.resume_from_crash => false
toolkit.startup.max_resumed_crashes => -1