Javascript 启用或禁用web的FCM推送通知的切换选项

Javascript 启用或禁用web的FCM推送通知的切换选项,javascript,google-chrome,web,Javascript,Google Chrome,Web,我已完成基于web的Firebase云消息推送通知,但我需要通过基于切换的方式(如启用或禁用)控制web上的通知 firebase.initializeApp(config); const messaging = firebase.messaging(); messaging.requestPermission() .then(function() { console.log('Notification permission granted.'); return messaging.getTok

我已完成基于web的Firebase云消息推送通知,但我需要通过基于切换的方式(如启用或禁用)控制web上的通知

firebase.initializeApp(config);
const messaging = firebase.messaging();
messaging.requestPermission()
.then(function() {
console.log('Notification permission granted.');
return messaging.getToken(); 
});

我认为,fcm没有提供禁用推送通知的选项,您可以尝试一种解决方法,因为您正在使用service worker进行推送通知,并且您希望在需要时启用和禁用推送通知,可以选择在service worker上取消注册,我相信当我们注销服务人员(即服务人员被禁用)时,推送通知也将不再出现

navigator.serviceWorker.getRegistrations()。然后(
功能(注册){
用于(注册登记){
注册。取消注册();
}

});共享您编写的代码@Gayathri ManoharThanks感谢您的回复。请看上面的代码我在脚本上做了什么。我收到了通知,但我想在我的webiste上添加启用和禁用按钮,默认chrome将控制。我们必须通过切换按钮来控制chrome浏览器