electron限制只啟動一個應用
// ==========================================================
// 限制只可以打開一個應用,2.x的文檔
// const isSecondInstance = app.makeSingleInstance((commandLine, workingDirectory) => {
// // Someone tried to run a second instance, we should focus our window.
// if (mainWindow) {
// if (mainWindow.isMinimized()) mainWindow.restore()
// mainWindow.focus()
// mainWindow.show()
// }
// })
// if (isSecondInstance) {
// app.quit()
// }
// Create myWindow, load the rest of the app, etc...
// 限制只可以打開一個應用, 4.x的文檔
const gotTheLock = app.requestSingleInstanceLock()
if (!gotTheLock) {
app.quit()
} else {
app.on('second-instance', (event, commandLine, workingDirectory) => {
// 當運行第二個實例時,將會聚焦到mainWindow這個窗口
if (mainWindow) {
if (mainWindow.isMinimized()) mainWindow.restore()
mainWindow.focus()
mainWindow.show()
}
})
// 創建 myWindow, 加載應用的其余部分, etc...
// app.on('ready', () => {
// })
}
// ==========================================================