Firefox扩展关闭firefox窗口

Bam*_*boo 5 firefox xul firefox-addon

我正在开发一个firefox扩展,我希望能够关闭firefox窗口本身(没有任何确认).例如,如果已加载特定URL,我想关闭firefox窗口.使用gBrowser可以轻松打开/关闭选项卡,关闭firefox窗口怎么样?

谢谢

Hem*_*war 4

退出 Firefox

Components
  .classes['@mozilla.org/toolkit/app-startup;1']
  .getService(Components.interfaces.nsIAppStartup)
  .quit(Components.interfaces.nsIAppStartup.eAttemptQuit)
Run Code Online (Sandbox Code Playgroud)




重新启动 Firefox

var boot = Components.classes["@mozilla.org/toolkit/app-startup;1"].getService(Components.interfaces.nsIAppStartup);
boot.quit(Components.interfaces.nsIAppStartup.eForceQuit|Components.interfaces.nsIAppStartup.eRestart);
Run Code Online (Sandbox Code Playgroud)




其他有用的标志

eConsiderQuit:如果所有窗口都关闭,则尝试退出。
eAttemptQuit:尝试关闭所有窗口,如果成功则退出。
eForceQuit:强制关闭所有窗口,然后退出。
eRestart:退出后重新启动应用程序。应用程序将使用相同的配置文件和空命令行重新启动。