Electron - функция, прикрепленная к нажатию кнопки thumbarButton, не выполняется - PullRequest
0 голосов
/ 16 октября 2018

У меня есть следующие ThumbarButtons:

// ThumbarButtons
let thumbarButtonInput = {
  tooltip: 'Mute microphone',
  icon: __dirname + '/img/thumbar/microphone.png',
  click () { mainWin.webContents.send('request-toggleMuteInput'); }
}

let thumbarButtonOutput = {
  tooltip: 'Mute speakers',
  icon: __dirname + '/img/thumbar/speakers.png',
  click () { mainWin.webContents.send('request-toggleMuteOutput'); }
}

let thumbarButtonMutedInput = {
  tooltip: 'Unmute microphone',
  icon: __dirname + '/img/thumbar/microphone_muted.png',
  click () { mainWin.webContents.send('request-toggleMuteInput'); }
}

let thumbarButtonMutedOutput = {
  tooltip: 'Unmute speakers',
  icon: __dirname + '/img/thumbar/speakers_muted.png',
  click () { mainWin.webContents.send('request-toggleMuteOutput'); }
}

Я прикрепляю их к главному окну так:

mainWin.on('ready-to-show', () => {
  mainWin.setThumbarButtons([
    thumbarButtonOutput,
    thumbarButtonInput
  ]);
})

Они добавляются, как и ожидалось, но функция за щелчкомникогда не звонил.Любая идея о том, что могло пойти не так?

Редактировать

Я решил настроить отладку электронов для моего текстового редактора (vscode), чтобы получить больше информации о том, что происходит.Теперь кажется, что кнопки работают правильно, но только когда я запускаю их в режиме отладки.

Я пытался очистить кэш моего приложения, но мне не повезло с этим.

Edit2

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

Я собираюсь пока оставить этот вопрос открытым, так как это все еще проблема при запуске из Cli без отладки..

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