@ angular / service-worker SwPush.requestSubscription не работает в Firefox 60+ - PullRequest
0 голосов

Я реализую приложение 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));
  }

Любая помощь приветствуется.Я хотел бы понять, является ли ошибка то, что я пропускаю или нет?Спасибо.

...