Not able to register service worker in mozilla 44
Hi i am trying to implement push notification by the use of service worker. I am able to see push notifications in chrome but i am unable to even register my service worker in mozilla 44.
My code to register my service worker :
if ('serviceWorker' in navigator) {
console.log('Service Worker is supported'); navigator.serviceWorker.register('sw.js').then(function() { return navigator.serviceWorker.ready; }).then(function(reg) { console.log('Service Worker is ready :^)', reg); reg.pushManager.subscribe().then(function(sub) { console.log('endpoint:', sub.endpoint); console.log('Subs id',sub.endpoint.substring(sub.endpoint.lastIndexOf('/')+1,sub.endpoint.length)); subid = sub.endpoint.substring(sub.endpoint.lastIndexOf('/')+1,sub.endpoint.length); }); }).catch(function(error) { console.log('Service Worker error :^(', error); });
}
Also, code for service worker push listener :
self.addEventListener('push', function(event) {
console.log('Push message', event); console.log('Check',event.data); var title = '123'; var notification=; event.waitUntil( self.registration.showNotification(title, { 'body': '123', 'icon': 'images/icon.png' });
); });
This is working fine in chrome as i am able to see all my messages in console. But in mozilla none of these messages are shown. Please help me with this?
ప్రత్యుత్తరాలన్నీ (1)
hi, support.mozilla.org is intended for end-user support. if you have a question regarding web development please refer to Where to go for developer support instead. thank you for your understanding!
https://hacks.mozilla.org/2016/03/debugging-service-workers-and-push-with-firefox-devtools/