在关闭之前监听重启并执行代码

时间:2015-01-22 21:03:55

标签: firefox firefox-addon

如果用户要重新启动浏览器,通过重启方法(Shift + F2>“重启”>输入)或其他方法,是否可以在关闭之前监听并执行代码然后重新启动?

我正在考虑为quit-application注册obvserver,如果data参数是retstart执行一些代码,但我担心的是,firefox在代码执行前关闭,有人可以验证这个想法我的是虚假或真实的。如果是真的(它无法执行代码),那么请你提供一种允许代码执行的替代方法。

感谢

1 个答案:

答案 0 :(得分:1)

  

firefox在代码执行之前关闭,有人可以请   验证我的这个想法是假的还是真的。如果是真的(它不能   执行代码)那么请你提供一种替代方式   允许代码执行。

如果您的代码是同步的,那么它将阻止关闭,如果它是异步的,那么它可能无法完成。

除了quit-application之外,

The Application Shutdown observer notification list on MDN还会按照调用顺序提供更多通知。您可以看到quit-application之前有一对。