Разрешить ровно два экземпляра основного процесса электронов, но не более? - PullRequest
0 голосов
/ 04 сентября 2018

Я бы хотел, чтобы 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????
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...