触发系统默认打开方式对话框 - Electron

Har*_*ngh 8 linux windows macos node.js electron

我使用 Electron 创建了一个应用程序,其中一个功能是用户可以向其中添加文件(复制到应用程序的数据目录)。

当用户想要从应用程序的 UI 打开文件时,我可以使用 Electron 的shell模块打开文件:shell.openItem().

现在我想给用户一个选项来触发系统的“打开方式”对话框(如下所示的窗口),用户可以从中选择用户想要打开文件的应用程序。我搜索了 Electron 的文档并用谷歌搜索,但找不到触发此对话框的方法。任何想法如何为电子支持的所有平台做到这一点。涉及调用操作系统特定命令来触发此对话框的解决方案也同样好。

在此处输入图片说明