【发布时间】:2019-01-10 16:07:27
【问题描述】:
我有一个 Electron 应用程序,我正在尝试打开一个原生文件选择器对话框,并限制用户只选择一个带有一些自定义扩展名的文件(称为 .foo)。
在 macOS(莫哈韦沙漠,如果重要的话)上,使用 Electron ^3.0.0,这个:
dialog.showOpenDialog({ properties: ['openFile'], filters: [{name: 'Foo
Files', extensions: ['foo']}] })`
将打开一个只允许用户选择目录的本机文件选择器。
这个:
dialog.showOpenDialog({ properties: ['openFile'], filters: [{extensions:
['foo']}] })
将打开一个本机文件选择器,允许我选择单个文件,但允许选择具有任何扩展名的文件。
如何在 macOS 上打开本机文件选择器对话框,限制用户选择具有特定扩展名的单个文件?
【问题讨论】:
-
我在 Mojave 10.14.1 (18B75) 上,你的第一个 sn-p 给了我一个对话框,只允许我选择一个文件
-
你想限制用户选择哪个扩展?