Как изменить значок приложения ElectronJS по умолчанию? - PullRequest
6 голосов
/ 12 октября 2019

Я новичок в электронике. Я хочу конвертировать угловое приложение на рабочий стол. Я мог бы добиться этого успешно, но проблема в том, что значок приложения установлен по умолчанию на электронный, а не на значок, который я предоставил следующим образом:

   win = new BrowserWindow({
    width: 600,
    height: 670,
    icon: `${__dirname}/dist/assets/imgs/logo.png`
  })

Я изменил значок после создания приложения с использованием хакера ресурсов, но янеобходимо изменить его во время сборки правильным образом. что мне не хватает>

Ответы [ 2 ]

9 голосов
/ 12 октября 2019

В main.js укажите значок

win = new BrowserWindow({
 width: 800, 
 height: 600,
 icon: __dirname + '/Icon/Icon.icns'
})

Вы также можете использовать вспомогательные URL-методы

const path = require('path')
const url = require('url')
const iconUrl = url.format({
 pathname: path.join(__dirname, 'Icon/Icon.icns'),
 protocol: 'file:',
 slashes: true
})

Проверьте это для справки: https://medium.com/fantageek/changing-electron-app-icon-acf26906c5ad

2 голосов
/ 14 октября 2019

В основном процессе вы должны указать путь к значку. В windows иконка должна быть .ico или в mac .icns

const path = require('path')

      mainWindow = new BrowserWindow({
        width: 900,
        height: 700,
        icon: path.join(__dirname, './img/icon.ico');
        }
      })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...