通过showOpenDialog执行了对应的方法后 程序操作上没有问题 但是进入不了回调
不是同学们说的console在window上又兼容问题 而是无法进入回调
ipcMain.on('open-music-file',()=>{
dialog.showOpenDialog({
properties:['openFile','multiSelections'],
filters:[{name:'Music',extensions:['mp3']}]
}).then(result =>{
console.log(result.filePaths)
}).catch(err=>{
console.log(err)
})
}
dialog.showOpenDialog(mainWindow, { properties: ['openFile', 'openDirectory'] }).then(result => { console.log(result.canceled) console.log(result.filePaths) }).catch(err => { console.log(err) })
从api文档上拿下来的,https://www.electronjs.org/docs/api/dialog
改成了 promise
解决了~ 版本问题 不能这样写回调了 通过.then .catch来使用