Javascript Chrome开发工具可以';t模拟推送事件

Javascript Chrome开发工具可以';t模拟推送事件,javascript,google-chrome,google-chrome-devtools,service-worker,Javascript,Google Chrome,Google Chrome Devtools,Service Worker,我在服务人员中有以下代码: self.addEventListener('push', e => { console.log('Evento: Push') let title = 'Push Notificación Demo', options = { body: 'Click para regresar a la aplicación', icon: './img/icon_192x192.png', vibrate: [100,

我在服务人员中有以下代码:

self.addEventListener('push', e => {
  console.log('Evento: Push')

  let title = 'Push Notificación Demo',
    options = {
      body: 'Click para regresar a la aplicación',
      icon: './img/icon_192x192.png',
      vibrate: [100, 50, 100],
      data: { id: 1 },
      actions: [
        { 'action': 'Si', 'title': 'Amo esta aplicación :)', icon: './img/icon_192x192.png' },
        { 'action': 'No', 'title': 'No me gusta esta aplicación :(', icon: './img/icon_192x192.png' }
      ]
    }

  e.waitUntil(self.registration.showNotification(title, options))
})

self.addEventListener('notificationclick', e => {
  console.log(e)

  if (e.action === 'Si') {
    console.log('AMO esta aplicación')
    clients.openWindow('https://ed.team')
  } else if (e.action === 'No') {
    console.log('No me gusta esta aplicación')
  }

  e.notification.close()
})
但是chrome开发工具无法模拟事件推送。我已经单击了应用程序选项卡中名为“推送”的选项

但它不起作用

如何模拟推送


谢谢大家!

将您的Chrome版本更新到72或更高版本,推送将起作用。

更新?我问的问题是一个bug?@AndrésMontoya在之前的Chrome版本中,出于某种原因,推送没有起作用。当您更新到最新版本时,问题就会消失。如果您测试firefox浏览器中的推送功能,您可以检查事件是否以空值到达。感谢您的帮助!