事件: close

触发:窗口关闭后,如A窗口监听着B窗口的关闭事件,B窗口关闭时将触发本事件

如果对窗口发起了 close事件监听,那么需要进行以下的流程:

  1. Window.close()会先触发 close事件进行处理相关工作.
  2. 触发后请先对窗口进行必要的 .hide()隐藏,使用户觉得窗口立即被关闭了而不影响用户体验.
  3. 再调用 this.close(true)进行真正关闭.注意 true是必须的,如果忘记了 true会陷入无限循环

有关示范例子,请查看这里

Mac中 , 使用 ⌘ + Q 关闭窗口时 , 会传递个指示字符串给 close的回调 , quit即成功关闭, 否则为 undefined .