2017-06-22 73 views
0

当在渲染器窗口中单击按钮时,我在Electron中调用简单的showOpenDialog系统对话框。如何防止在电子中使用多个showOpenDialog窗口

问题是,当按钮多次点击时,新的showOpenDialog弹出窗口将在旧窗口上打开。

如何关注首次打开的对话框,如果已经打开对话框,则不允许重新打开新的对话框?

最好当showOpenDialog已经打开时,它应该阻止调用渲染器进程窗口,直到关闭对话框弹出窗口。类似的行为已经有dialog.showMessageBox

回答

0

我能够通过添加“表”样式对话框来解决这个问题。从"Electron API Demos"

更多信息:

enter image description here

在Win /林OS`es没有测试,所以其行为未知那里。