Обнаружение незарегистрированных работников вручную - PullRequest
0 голосов
/ 27 февраля 2019

В настоящее время я храню все конечные точки пользователей в таблице базы данных, но я не могу понять, как определить, отменяет ли пользователь ручную регистрацию работника сервиса из devTools без вызова созданной мной функции;Unsubscribe()

function Unsubscribe() {
  navigator.serviceWorker.ready.then(function(reg) {
    reg.pushManager.getSubscription().then(function(sub) {
      sub.unsubscribe().then(function(Success) {
        if (Success)
          fetch('api/push/Unregister', {
            method: 'POST',
            headers: {
              'Content-Type': 'application/json'
            },
            body: JSON.stringify(sub)
          });
      })

    })
  })

enter image description here

...