【发布时间】:2020-07-04 01:52:25
【问题描述】:
当在渲染器窗口中单击按钮时,我在 Electron 中调用简单的 showOpenDialog 系统对话框。
问题是当按钮点击不止一次时,新的showOpenDialog 弹出窗口会在旧的弹出窗口之上打开。
如何专注于第一个打开的对话框,如果已经打开一个对话框,则不允许重新打开新对话框?
最好当showOpenDialog 已经打开时,它应该阻塞调用渲染器进程窗口,直到对话框弹出关闭。类似的行为已经有dialog.showMessageBox
【问题讨论】: