Electron 在所有其他窗口的顶部显示对话框

Electron 在所有其他窗口的顶部显示对话框,electron,Electron,是否有一种方法可以在所有内容之上显示dialog.showMessageBox()中的对话框 例如,我在记事本上工作,如果我的Electron应用程序中出现某个事件,它将打开一个对话框,该对话框现在应该是用户可以看到的主窗口。这有点难看,但您可以通过一个始终位于顶部的虚拟浏览器窗口 dialog.showMessageBox( 新浏览器窗口({ 秀:假,, 是的 }), { 键入:“问题”, 信息:“位于顶部” } ) 设置第一个参数对于许多用例,正确的方法是将现有的主窗口传递到showMes

是否有一种方法可以在所有内容之上显示dialog.showMessageBox()中的对话框


例如,我在记事本上工作,如果我的Electron应用程序中出现某个事件,它将打开一个对话框,该对话框现在应该是用户可以看到的主窗口。

这有点难看,但您可以通过一个始终位于顶部的虚拟浏览器窗口

dialog.showMessageBox(
新浏览器窗口({
秀:假,,
是的
}),
{
键入:“问题”,
信息:“位于顶部”
}
)

设置第一个参数

对于许多用例,正确的方法是将现有的主窗口传递到
showMessageBox

dialog.showMessageBox(主窗口,dialogOpts)

这将使消息框成为主窗口的模态。用户需要先关闭模式,然后才能继续使用主窗口。

这对我不起作用。我还尝试过使用dialog.batherRorbox(),但窗口就是不起作用display@C.Reinhold它适用于
showMessageBox
,但不适用于
showErrorBox
,因为它没有父窗口选项。但是,通过设置
type:“error”
const { remote } = require("electron")
dialog.showMessageBox(**remote.getCurrentWindow()**, [options])