如何在 Atom Electron 中发生错误时禁用警报对话框

LeM*_*sel 4 javascript jquery electron

有没有办法在 Electron 应用程序中发生错误时禁用警报对话框,或者更好的是禁用所有对话框?

对话框在无头模式下毫无用处(假设电子不是旨在成为无头应用程序)并且只会让事情陷入困境。

我不一定要寻找“disable_dialogs”标志。也许我可以重写主进程中的一种方法,这样对话框就不会打开?

Mat*_*ohm 5

有人在该讨论线程中留下了以下内容。

通过覆盖禁用错误对话框

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

// Disable error dialogs by overriding
dialog.showErrorBox = function(title, content) {
    console.log(`${title}\n${content}`);
};
Run Code Online (Sandbox Code Playgroud)