Предупреждение узла-webkit при закрытии приложения

76
10

У меня есть следующий код, который хорошо работает с браузером, когда пользователь закрывает вкладку.

//Alert if quitting
safeExit = false;
function closeEditorWarning(){
if(!safeExit){
return 'Please remember to save and sync your changes'
}
safeExit = false;
}

window.onbeforeunload = closeEditorWarning;

Ранее мы тестировали это с помощью простой демонстрации в CEF3, однако, похоже, она не выполняется, когда мы портировали приложение в Node-webkit. Любая помощь будет оценена по достоинству.

спросил(а) 2021-01-19T16:10:33+03:00 2 месяца, 3 недели назад
1
Решение
86

Вы должны завернуть свой вызов в событии "on" в окне.

safeExit = false;
win.on('close', function () {
// show warning if you want
this.close(safeExit);
});

Предупреждение - приведенный выше код перейдет в бесконечный цикл, вы можете просто открыть консоль и установить safeExit в true для выхода из программы. Надеюсь, это поможет!

ответил(а) 2021-01-19T16:10:33+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема