# #javascript #vue.js #firebase-cloud-messaging
Вопрос:
У нас есть текущий сценарий, при котором пользователь продолжает получать уведомления с сайта даже после закрытия браузера. Пожалуйста, дайте нам знать, как это решить, мы ценим вашу помощь.
if ("serviceWorker" in navigator) { navigator.serviceWorker .register("./firebase-messaging-sw.js") .then(function (registration) { const mregn = registration; page.messaging = firebase.messaging(); page.messaging .requestPermission() .then(function () { // get the token in the form of promise return page.messaging.getToken( { serviceWorkerRegistration: mregn } ); }) .then(function (token) { }) .catch(function (err) { }); }) .catch(function (err) { console.log("Registration failed, error:", err); }); }
Это то, что мы пытались отменить регистрацию, но не сработало
beforeDestroy: function () { if ("serviceWorker" in navigator) { navigator.serviceWorker .unregister() .then(function (status) { }); } },