No, our plugin work not as a pwa.
And only for active user.
Are you using the pushs as an Event 'Push' I seen in the comments that you maybe are?
I that is true, then the SW is already done from google lol.
Code
self.addEventListener ('push', function (event) {
if (event && event.data) {
const data = event.data.json ();
event.waitUntil (self.registration.showNotification (data.title, {
body: data.body,
icon: data.icon || zero
});
}
});
Will make it so a browser does not need to open for the push event to function, with a PWA. May need some modifys to fit, I am moving my site to a VPS, where I can install your plugin and will test and figure it out.