【问题标题】:How to restart firefox from code?如何从代码重新启动Firefox?
【发布时间】:2011-02-16 14:50:37
【问题描述】:

如何正确从代码中重新启动 firefox(没有任何“恢复会话”的东西并且使用与以前相同的窗口)?

我在 bash 脚本进程中知道“firefox-bin”的 pid,并且我已将自定义插件加载到其中。

【问题讨论】:

    标签: firefox application-restart


    【解决方案1】:
    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,因此早期版本的代码可能略有不同。

    【讨论】:

      猜你喜欢
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-08
      • 2020-05-16
      • 1970-01-01
      • 2015-07-27
      相关资源
      最近更新 更多