2016-02-25 1 views
1

Есть ли способ отключить диалоговые окна предупреждений при возникновении ошибок в приложении Electron или еще лучше отключить ВСЕ диалоги?Как отключить диалоговые окна предупреждений при возникновении ошибок в Atom Electron

Диалоги бесполезны в безголовом режиме (предоставленный электрон не предназначен для использования без головы) и просто застрял.

Я не обязательно ищу флаг 'disable_dialogs'. Возможно, я мог бы переопределить один метод в основном процессе, чтобы диалоги не открывались?

+1

https://discuss.atom.io/t/how-to-disable-alert-dialogs-when-errors-occur/20037 –

+0

Да, но никаких объяснений о том, как переопределить метод для входа в консоль вместо поведения по умолчанию. – LeMoussel

ответ

1

Кто-то оставил следующее в этой дискуссии.

Disable error dialogs by overriding

const electron = require('electron'); 
const dialog = electron.dialog; 

// Disable error dialogs by overriding 
dialog.showErrorBox = function(title, content) { 
    console.log(`${title}\n${content}`); 
}; 
+0

В какой файл я вношу эти изменения? – CallMeNorm

+0

Это зависит. :) Это может означать, что у вас есть файл main.js, который содержит первый код, который запускается при запуске основного процесса. Это * может быть хорошим местом для повторного связывания этого, в верхней части этого main.js. У меня нет вашего кода передо мной и не знаю, при каких условиях вы хотите включить это поведение, поэтому я * мог бы ошибаться. :) https://github.com/electron/electron/blob/master/docs/tutorial/quick-start.md –

Смежные вопросы