使用app.requestSingleInstanceLock()
在background.js中添加
const gotTheLock = app.requestSingleInstanceLock();
if (!gotTheLock) {
app.quit()
} else {
app.on(‘second-instance’, (event, commandLine, workingDirectory) => {
try {
if (MainWindows != null && MainWindows.isMaximized()) {
MainWindows.restore();
return;
}
} catch (e) { }
if (MainWindowsShow) {
MainWindowsShow = false
MainWindows.hide()
} else {
MainWindowsShow = true
MainWindows.show()
}
})
}
声明:
本文采用
BY-NC-SA
协议进行授权,如无注明均为原创,转载请注明转自
一颗大萝北
本文地址: electron 应用单例模式 禁止重复运行
本文地址: electron 应用单例模式 禁止重复运行