【发布时间】:2018-10-24 02:29:48
【问题描述】:
我的电子应用在 main.js 中定义了BrowserWindow mainWindow。它加载一个 html,并最终在 html 内部运行一个脚本运行函数 dialog.showMessageBox(),它会显示一个简单的警告:
dialog.showMessageBox({
type: 'warning',
message: "You have been warned.",
buttons: ["OK"]
});
我希望此对话框成为 mainWindow b/c 的子级,使其成为模式,从而禁用 mainWindow 直到它关闭。要实现这一点,您通常只需在类型声明之前添加mainWindow,。不幸的是,它不知道变量 mainWindow,因为 dialog.showMessageBox() 是在不同的脚本 (site.js) 中创建的。
如何创建一个对话框,它是 mainWindow 的子级,而不在 main.js 中创建它? ipc 能帮上忙吗?
【问题讨论】:
标签: javascript node.js modal-dialog electron