Я реализую приложение PWA с помощью @ angular / service-worker.Пока в Google Chrome я могу получать сообщения, но когда я запрашиваю объект подписки в Firefox, я получаю:
requestSubscription Error:
TypeError: e is undefined
Stack trace:
AtLt/T</e.prototype.requestSubscription/<@http://localhost:8080
Часть кода, где я запрашиваю объект подписки, выглядит так:
Я просто показываю объект подписки в своей консоли, чтобы я мог скопировать конечную точку, значения p256dh и auth и поместить их на мой сервер узлов, который отправляет push-уведомления.
async requestSubObject() {
await this.swPush.requestSubscription({
serverPublicKey: this.VAPID_PUBLIC_KEY
})
.then(sub => {
console.log('****subscription object: ',sub.toJSON());
this.messageService.add(JSON.stringify(sub.toJSON()));
}).catch(err => console.error('****requestSubscription Error: ',err));
}
Любая помощь приветствуется.Я хотел бы понять, является ли ошибка то, что я пропускаю или нет?Спасибо.