Я бы хотел, чтобы Electron запускал второй main
процесс, когда пользователь запускает исполняемый файл второй раз, но выходил из процесса, если это третий экземпляр.
У меня есть следующий код для обработки второго экземпляра приложения, отличного от первого, но я не уверен, как определить, является ли он третьим экземпляром с Electron 3.
Электронный основной процесс: Index.js
const { app } = require('electron')
const gotTheLock = app.requestSingleInstanceLock();
if (gotTheLock) {
app.on('second-instance', (argv, workingDirectory) => {
// Do some things
})
} else {
// If instance does not have lock -
// require this file in the first instance without lock
require('./host');
// Otherwise exit the new instance
// HOW CAN THIS BE ACHIEVED????
}