2

コードからFirefoxを正しく再起動する方法(「セッションの復元」を行わず、以前と同じウィンドウで)?

bashスクリプトプロセスで「firefox-bin」のpidを知っていて、カスタムプラグインをロードしています。

4

1 に答える 1

3
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);

これはFirefox4に適用されるため、以前のバージョンではコードが若干異なる場合があることに注意してください。

于 2011-02-16T20:55:50.417 に答える