首页 > 解决方案 > 使用 Electron showOpenDialog 过滤器允许输入用户 *.* 过滤器失败

问题描述

所以我使用了这个 showOpenDialog 过滤器来处理图像(png、jpg、jpeg)工作正常的用户只能看到图像扩展名。但是当对话框打开时,用户可以输入. 现在用户可以看到如果我给过滤器任何建议不应该发生的所有扩展?这显然是一个错误或电子有任何属性?

标签: reactjselectron

解决方案


我也一直在做一个导入文件的 Electron 项目。

这是我能够过滤类型的方法:

dialog.showOpenDialog(null, {
    filters: [ { name: 'Filetype', extensions: ['ext'] } ],
    properties: ['openFile'],
})

使用此方法时,我无法在 Mac 上复制您的问题。


推荐阅读