我的服务工作者的安装方式如下:
self.addEventListener('install', () => {
console.log('[sw]', 'Your ServiceWorker is installed');
});
self.addEventListener('push', ev => {
console.log('[sw]', 'pushed!!', ev.data.json());
const {title, msg, icon} = ev.data.json();
self.registration.showNotification(title, {
body: msg,
icon: icon,
});
});
我可以使用web-push
之类的库,该库实际上会触发push
事件,该事件由服务工作者捕获并按需显示通知(例如,在Chrome中使用fcm
) 。我只是想了解,有没有一种方法可以通过我们自己的服务器(主要是在nodejs上)向用户自己发送push
通知?
可以做到吗?