我想知道有人如何在关闭XULRunner应用程序时指定退出代码。
我目前使用 MDC nsIAppStartup 参考中描述nsIAppStartup.quit()
来关闭应用程序,但我无法弄清楚如何指定进程退出代码。
应用程序从 shell 脚本启动,需要此退出代码来决定是否应重新启动。
注意:在我的情况下,将eRestart
传递给quit
函数是没有用的,因为重新启动取决于应用程序外部的因素(系统限制等)
谢谢,任何帮助将不胜感激。
快速浏览一下XRE_main
函数就会发现,它只会在出现错误时返回一个非零值 - 即使这样,退出代码也是固定的。如果一切成功并且应用程序正常关闭,则退出代码将为 0,无法更改它。XULRunner并不是真的打算在shell脚本中使用,你必须用其他方式指示你的结果(例如,通过将其写入文件)。