node.js - 无法在 Electron 中显示文件夹选择对话框

标签 node.js electron

如何在 NodeJS 或 ElectronJS 中显示文件夹选择对话框?

目前,我正在使用 nw-dialog :

const dialog = require('nw-dialog')
dialog.openFileDialog(function() {
    alert('test')
})

但是,我遇到了一个异常(exception):

ReferenceError: document is not defined

最佳答案

nw-dialog 旨在与 nw 一起使用,而不是 Electron 。

如果你想在 Electron 中打开对话框,你应该使用 Electron 的 dialog 模块:

const {dialog} = require('electron')
console.log(dialog.showOpenDialog({properties: ['openFile', 'openDirectory', 'multiSelections']}))

关于node.js - 无法在 Electron 中显示文件夹选择对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51678085/

相关文章:

javascript - js中的this关键字

javascript - 使用 node.js 流创建一个文件并通过管道传递给 gulp

node.js - 随着时间的推移,如何正确使用多个 Parse.Objects 和用户的 Parse.Roles 关系?

python - 更改 Openshift NodeJS 盒中的 Python 路径变量

node.js - 如何在 Node.js 中创建 "private beta"用户队列系统?

javascript - 如何以编程方式打开我从 Electron DesktopCapurer.getSources 获得的窗口

javascript - Electron:防止中键点击

javascript - Electron:无法加载预加载脚本:Resources/app.asar/src/preload.js

electron - 在哪里可以为 Electron 生成器指定通用发布选项的URL?

mocha.js - Spectron 测试让窗口打开