-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsw.js
More file actions
1 lines (1 loc) · 851 Bytes
/
sw.js
File metadata and controls
1 lines (1 loc) · 851 Bytes
1
self.addEventListener("notificationclick",function(event){console.log("On notification click: ",event.notification.tag);event.notification.close();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("/")}}))});importScripts("https://www.gstatic.com/firebasejs/3.6.8/firebase-app.js");importScripts("https://www.gstatic.com/firebasejs/3.6.8/firebase-messaging.js");firebase.initializeApp({messagingSenderId:"681906672039"});var messaging=firebase.messaging();messaging.setBackgroundMessageHandler(function(payload){console.log(payload);payload.data.data=payload.data;return self.registration.showNotification(payload.data.title,payload.data.notification)});