加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
patchForBug1151539_should_fire_quit-application-requested.uc.js 1.15 KB
一键复制 编辑 原始数据 按行查看 历史
alice0775 提交于 2015-08-16 19:17 . Fx40 iroiro
// ==UserScript==
// @name patchForBug1151539_should_fire_quit-application-requested.uc.js
// @namespace http://space.geocities.yahoo.co.jp/gl/alice0775
// @description Fixed Bug 1151539 - BrowserUtils restartApplication should fire quit-application-requested
// @include main
// @compatibility Firefox 40+
// @author Alice0775
// @version 2015/05/28
// ==/UserScript==
BrowserUtils.restartApplication = function() {
let appStartup = Cc["@mozilla.org/toolkit/app-startup;1"]
.getService(Ci.nsIAppStartup);
let cancelQuit = Cc["@mozilla.org/supports-PRBool;1"]
.createInstance(Ci.nsISupportsPRBool);
Services.obs.notifyObservers(cancelQuit, "quit-application-requested", "restart");
if(cancelQuit.data) { // The quit request has been canceled.
return false;
};
//if already in safe mode restart in safe mode
if (Services.appinfo.inSafeMode) {
appStartup.restartInSafeMode(Ci.nsIAppStartup.eAttemptQuit | Ci.nsIAppStartup.eRestart);
return true;
}
appStartup.quit(Ci.nsIAppStartup.eAttemptQuit | Ci.nsIAppStartup.eRestart);
return true;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化