Ошибка типа: app.makeSingleInstance не является функцией - PullRequest
0 голосов
/ 16 мая 2019

Обновление с Electron v2.0.3 до последней версии v5.0.1

Когда я пытаюсь запустить электрон, я получаю следующую ошибку:

TypeError: app.makeSingleInstance is not a function

Я считаю, что это потому, что API изменился. Я не могу найти эквивалент этого. Любая помощь будет оценена!

main.js (нормально работал в v2.0):

    let appInstance= null,
        mainWindow = null,

    appInstance = app.makeSingleInstance(() => {
        if (mainWindow) {
            if (mainWindow.isMinimized()) {
                mainWindow.restore();
            }
            mainWindow.focus();
        }
    })

1 Ответ

0 голосов
/ 16 мая 2019

Да, API изменился с Electron 4.0: Запланированные изменения API (4.0) :

app.makeSingleInstance

// Deprecated
app.makeSingleInstance((argv, cwd) => {
  /* ... */
})
// Replace with
app.requestSingleInstanceLock()
app.on('second-instance', (event, argv, cwd) => {
  /* ... */
})

Более подробная информация доступна в документации для метода requestSingleInstanceLock () и события 'second-instance' .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...