gpt4 book ai didi

node.js - 如何防止 Electron 中出现多个 showOpenDialog 窗口

转载 作者:太空宇宙 更新时间:2023-11-04 00:20:36 26 4
gpt4 key购买 nike

我打电话简单showOpenDialog在渲染器窗口中单击按钮时 Electron 中的系统对话框。

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

如何才能专注于第一个打开的对话框,并且如果已经打开了一个对话框,则不允许重新打开新对话框?

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

最佳答案

我能够通过添加“sheet”样式对话框来修复 Mac 操作系统的此问题。

更多信息来自"Electron API Demos" :

enter image description here

没有在 Win/Lin 操作系统上进行测试,因此那里的行为未知。

关于node.js - 如何防止 Electron 中出现多个 showOpenDialog 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44692493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com