The notificationclick event is fired to indicate that a system notification spawned by ServiceWorkerRegistration.showNotification() has been clicked.
General info
- Specification
- Notifications API
 The definition of 'onnotificationclick' in that specification.
- Interface
- NotificationEvent
- Bubbles
- No
- Cancelable
- No
- Target
- Service worker
- Default Action
- None
Properties
- notification
- Provides access to a Notificationobject representing the notification that was clicked to fire the event.
Examples
self.addEventListener('notificationclick', function(event) {
  console.log('On notification click: ', event.notification.tag);
  event.notification.close();
  // This looks to see if the current is already open and
  // focuses if it is
  event.waitUntil(clients.matchAll({
    type: "window"
  }).then(function(clientList) {
    for (var i = 0; i < clientList.length; i++) {
      var client = clientList[i];
      if (client.url == '/' && 'focus' in client)
        return client.focus();
    }
    if (clients.openWindow)
      return clients.openWindow('/');
  }));
});
See also
Document Tags and Contributors
    
    Tags: 
    
  
                    
                       Contributors to this page: 
        chrisdavidmills
                    
                    
                       Last updated by:
                      chrisdavidmills,