2017-06-22 62 views
0

當在渲染器窗口中單擊按鈕時,我在Electron中調用簡單的showOpenDialog系統對話框。如何防止在電子中使用多個showOpenDialog窗口

問題是,當按鈕多次點擊時,新的showOpenDialog彈出窗口將在舊窗口上打開。

如何關注首次打開的對話框,如果已經打開對話框,則不允許重新打開新的對話框?

最好當showOpenDialog已經打開時,它應該阻止調用渲染器進程窗口,直到關閉對話框彈出窗口。類似的行爲已經有dialog.showMessageBox

回答

0

我能夠通過添加「表」樣式對話框來解決這個問題。從"Electron API Demos"

更多信息:

enter image description here

在Win /林OS`es沒有測試,所以其行爲未知那裏。