如何从代码中正确重新启动 firefox(没有任何“恢复会话”的东西并且使用与以前相同的窗口)?
我在 bash 脚本进程中知道“firefox-bin”的 pid,并且我将自定义插件加载到其中。
如何从代码中正确重新启动 firefox(没有任何“恢复会话”的东西并且使用与以前相同的窗口)?
我在 bash 脚本进程中知道“firefox-bin”的 pid,并且我将自定义插件加载到其中。
Services.prefs.setBoolPref("browser.sessionstore.resume_session_once", true);
const nsIAppStartup = Components.interfaces.nsIAppStartup;
Components.classes["@mozilla.org/toolkit/app-startup;1"]
.getService(nsIAppStartup)
.quit(nsIAppStartup.eRestart | nsIAppStartup.eAttemptQuit);
请注意,这适用于 Firefox 4,因此早期版本的代码可能略有不同。