如何解决Service Worker Firebase 和会话存储
即使有后台通知,我也已经在我的 Angular 项目中实现了 firebase。 现在我只需要在某些情况下打开后台模式,为此我需要将我在我的应用程序的 sessionStorage 中的值传递给 messages-firebase-sw.js。有没有办法做到这一点?否则,如果无法使用 sessionStorage 执行此操作,我可以尝试以其他方式传递值吗?
在我的 Firebase Service Worker 下,带有后台通知。 我应该在打开后台模式之前检查这里是否传递了 sessionStorage 参数
firebase-messaging-sw.js
messaging.onBackgroundMessage(function(payload) {
var notificationTitle = 'Background Message';
var notificationoptions = {
body: "New message" + " " + payload.data.activityId,icon: ''
};
clients.matchAll({ includeUncontrolled: true }).then(clientz => {
clientz.forEach(client => {
sendMessagetoClient(client,payload)
})
})
return self.registration.showNotification(notificationTitle,notificationoptions);
});
感谢那些能帮助我的人:-)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。