Comment changer l'icône de l'application Electron

Nov 02 2020

J'ai du mal à changer l'icône de mon application d'électrons.

mainWindow = new BrowserWindow({
    width: 1280,
    height: 960,
    frame: false,
    icon: __dirname + 'img/joe.icns',
    webPreferences: {
      nodeIntegration: true,
      enableRemoteModule: true,
      // worldSafeExecuteJavaScript: true,
      // contextIsolation: true,
    },

J'ai référencé stackoverflow et medium.com pour ma tentative.

J'ai aussi essayé

icon: __dirname + 'src/img/joe.icns',
icon: __dirname + './img/joe.icns',

et d'autres noms de structure similaires.

Image: Structure du répertoire

Réponses

3 MajedBadawi Nov 02 2020 at 01:03

Essaye ça:

icon: path.join(__static, 'joe.icns'),

Et mettez l'icône dans ./dist_electron/bundledet./public

1 StreamSummer Nov 02 2020 at 01:11

En faisant référence à stackoverflow , j'ai supposé que .icns (jeu d'icônes) était la seule extension autorisée pour les applications électroniques. En lisant Stackoverflow2 fourni par @deniz, j'ai réalisé que le type de fichier ico était également disponible et je l'ai essayé, et cela a fonctionné. J'ai supposé que icns était un type de fichier icône complexe et que mon fichier icns n'était probablement pas compatible avec l'application électronique. Merci (et désolé) pour l'effort @Majed Badawi.

icon: __dirname + '/img/joe.ico',