Come si imposta l'icona dell'app per l'app Electron?Come impostare l'icona dell'app per l'app Electron/Atom Shell
Sto provando BrowserWindow({icon:'path/to/image.png'});
ma non funziona.
Devo imballare l'app per vedere l'effetto?
Come si imposta l'icona dell'app per l'app Electron?Come impostare l'icona dell'app per l'app Electron/Atom Shell
Sto provando BrowserWindow({icon:'path/to/image.png'});
ma non funziona.
Devo imballare l'app per vedere l'effetto?
L'impostazione della proprietà icon
durante la creazione di BrowserWindow
ha solo un effetto su Windows e Linux.
Per impostare l'icona su OS X, è possibile utilizzare electron-packager e impostare l'icona utilizzando lo switch --icon
.
Dovrà essere in formato .icns per OS X. C'è un online icon converter che può creare questo file dal tuo .png.
L'impostazione dell'icona nella finestra Browser in un file .PNG verrà visualizzata nella barra delle applicazioni in Windows. Un esempio di come funziona può essere trovato sul mio blog qui: http://www.mylifeforthecode.com/setting-a-custom-taskbar-icon-for-an-electron-window/ Può essere che il percorso debba essere assoluto per funzionare come ho impostato su __dirname + 'path/to/icon.png'. Tuttavia, per impostare l'icona per .exe è necessario utilizzare electron-packager O resource hacker. –
Puoi correggere questa risposta per essere accurata in Windows? –
Grazie a @ShawnRakowski, hai ragione - l'ho appena testato e la proprietà dell'icona funziona davvero anche su Windows. Ho aggiornato la mia risposta per riflettere questo. –
Di seguito è la soluzione che ho:
mainWindow = new BrowserWindow({width: 800, height: 600,icon: __dirname + '/Bluetooth.ico'});
Vale la pena ricordare che __dirname è il percorso della cartella/src/(ovvero la cartella del file app.js/main.js). – Konstantin
Puoi farlo per MacOS, anche. Ok, non attraverso il codice, ma con alcuni semplici passi:
in realtà è una cosa generale non specifiche per elettroni. Puoi cambiare l'icona di molte app macOS come questa.
Questo è sorprendente, grazie per questo. Avevo bisogno di trascinare e rilasciare per farlo funzionare ma comunque sorprendente. –
Istruzioni complete: https://support.apple.com/kb/PH25383?locale=en_US – AndroidDev
È possibile seguire https://github.com/onmyway133/blog/issues/66 – onmyway133