Событие "щелчка" API уведомлений об электронах не работает - PullRequest
0 голосов
/ 13 апреля 2020

У меня проблема с тем, что API экспериментального электронного уведомления не отправляет событие "щелчка" или я просто неправильно его использую, однако я хочу пояснить, что это новая система уведомлений, которая работает в основной процесс не в процессе рендеринга:

Мой код:

notification = new Notification({title: "Message Received",body: "message body"}).show()
// The above works and a notification gets made

notification.on('click', (event, arg)=>{
  console.log("clicked")
})

// The above gives an error about 'on' not being defined

Пытались:

notification.once('click', (event, arg)=>{
  console.log("clicked")
})
notification.onclick = () =>{
  console.log("clicked")
}

1 Ответ

1 голос
/ 13 апреля 2020

В вашем коде есть небольшой недостаток: прямо сейчас переменная notification не получает результат вызова new Notification(), а вместо этого результат вызова show(), который равен undefined ( ничего не возвращает).

Это довольно легко исправить, разбив строку кода на два оператора:

notification = new Notification({title: "Message Received",body: "message body"})

notification.show()

notification.on('click', (event, arg)=>{
  console.log("clicked")
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...