Я хочу метод в электронном модуле, чтобы скрыть его в панели задач - PullRequest
0 голосов
/ 05 апреля 2019

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

Я новичок в электроне, поэтому я ничего об этом не знал.Так что я на самом деле ничего не пробовал.

Ответы [ 2 ]

0 голосов
/ 11 апреля 2019

Вы можете создать свой BrowserWindow с параметром skipTaskbar. См. Документы для дальнейших опций.

let win = new BrowserWindow({
  skipTaskbar: true
})
0 голосов
/ 06 апреля 2019

Вы можете предотвратить это, прежде чем закрыть и скрыть окно.

const {app} = require('electron');
const winConfig = {
        minWidth: 420,
        minHeight: 530,
        width: 400,
        height: 530
    }
app.on('ready', () => {
   win = new BrowserWindow(winConfig);
   win.on('close', function (event){
      event.preventDefault()
      win.hide()
      return false
   })
})

с этим кодом предотвращает закрытие окна, а для выхода из приложения вы можете позвонить app.quit(). Если вы используете это и отправляете свое приложение в фоновый режим, я рекомендую вам использовать модуль лотка для восстановления и снова иметь доступ к вашему приложению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...