課程
/前端開(kāi)發(fā)
/Node.js
/Electron開(kāi)發(fā)本地音樂(lè)播放器
showOpenDialog回調(diào)方法不走,windows系統(tǒng)
2019-11-28
源自:Electron開(kāi)發(fā)本地音樂(lè)播放器 4-5
正在回答
在VSCode里面,可以按住ctrl或者command點(diǎn)進(jìn)showOpenDialog函數(shù)里面,看這個(gè)函數(shù)是Promise的還是回調(diào)的,然后用對(duì)應(yīng)的方法就行了
這個(gè)問(wèn)題的解決可以在這里找到:
https://stackoverflow.com/questions/60181481/electron-showopendialog-arrow-function-event-send-not-working?
原因是dialog api?隨著electron版本6的發(fā)布而發(fā)生了變化,由原來(lái)的回調(diào)函數(shù)改為了promise。
關(guān)于promise更多用法可以查看這篇文章:
https://www.jianshu.com/p/5833a2ae8035?
刀克
"electron":?"^7.1.2"
親測(cè)這樣寫(xiě)可以
qq_Q先生_0
LCLinmm
dialog.showOpenDialog(mainWindow,?{??properties:?['openFile',?'openDirectory'] }).then(result?=>?{??console.log(result.canceled)??console.log(result.filePaths) }).catch(err?=>?{??console.log(err) })
catch 也帶上試試
江曉皮 提問(wèn)者
慕碼人3409083 回復(fù) 江曉皮 提問(wèn)者
ipcMain.on('open-music-file', () => {dialog.showOpenDialog({properties: ['openFile', 'multiSelections'],filters: [{ name: 'Music', extensions: ['mp3'] }]}).then(result => {console.log(result.filePaths)})})
舉報(bào)
跨平臺(tái)開(kāi)發(fā)框架Electron,一次編寫(xiě)多個(gè)系統(tǒng)使用
5 回答win10系統(tǒng),electron9,showOpenDialog回調(diào)發(fā)送事件,在add.js中接收不到
4 回答showOpenDialog 回調(diào)無(wú)響應(yīng)
2 回答windows系統(tǒng)console問(wèn)題
1 回答window10系統(tǒng)打不開(kāi)項(xiàng)目
1 回答window系統(tǒng)打包出錯(cuò)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2021-02-21
在VSCode里面,可以按住ctrl或者command點(diǎn)進(jìn)showOpenDialog函數(shù)里面,看這個(gè)函數(shù)是Promise的還是回調(diào)的,然后用對(duì)應(yīng)的方法就行了
2020-11-01
這個(gè)問(wèn)題的解決可以在這里找到:
https://stackoverflow.com/questions/60181481/electron-showopendialog-arrow-function-event-send-not-working?
原因是dialog api?隨著electron版本6的發(fā)布而發(fā)生了變化,由原來(lái)的回調(diào)函數(shù)改為了promise。
關(guān)于promise更多用法可以查看這篇文章:
https://www.jianshu.com/p/5833a2ae8035?
2019-12-03
"electron":?"^7.1.2"
親測(cè)這樣寫(xiě)可以
2019-11-30
catch 也帶上試試
2019-11-28
ipcMain.on('open-music-file', () => {
dialog.showOpenDialog({
properties: ['openFile', 'multiSelections'],
filters: [{ name: 'Music', extensions: ['mp3'] }]
}).then(result => {
console.log(result.filePaths)
})
})