В настоящее время я храню все конечные точки пользователей в таблице базы данных, но я не могу понять, как определить, отменяет ли пользователь ручную регистрацию работника сервиса из 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)
});
})
})
})