最近处理一个Electron应用,关闭窗口以后最小化到Dock,结果点击Dock后无响应,后来发现是因为没有处理点击Dock的事件,导致了点击无法复原。
可以看到官方的文档说明,该事件是macOS独有的事件,监听并且处理这个事件即可点击Dock上的应用图标来恢复应用窗口。
//如果是首次启动,那么就创建主窗体
if (mainWindow === null) {
createWindow()
} else {
//隐藏到Dock,就重新展示出来
showMainWindow()
}