我正在构建一个托盘应用程序,如果用户单击该应用程序之外的东西,则该应用程序应隐藏。这是一个简单的任务:
mainWindow.on("blur", () => {
if (!mainWindow.webContents.isDevToolsOpened()) {
mainWindow.hide();
}
});
但是在我的应用程序中发生的是,用户可以从那里的文件系统中选择文件。如果对话框打开,则发出来自mainWindow的blur事件。对话框打开时,防止此事件的电子方式是什么?