javascript - chrome 通知退订事件

标签 javascript google-chrome push-notification service-worker web-push

是否可以捕获取消订阅事件?

这是我用来订阅用户通知的代码

if ('serviceWorker' in navigator) {
    navigator.serviceWorker.ready.then(function(reg) {
      reg.pushManager.subscribe({
        userVisibleOnly: true
      }).then(function(sub) {
          add_endpoint_to_db( sub ); // im adding the user deatils to my db
      }).catch(function(e) {
        if (Notification.permission === 'denied') {

        } else {

        }
      });
  });

如果用户选择手动删除通知

Notification removal

我想捕捉 Action 以便从数据库中删除他的条目

那么是否可以捕获通知更改事件?

最佳答案

您正在寻找 pushsubscriptionchange事件

self.addEventListener('pushsubscriptionchange', function() {
  // remove the entry from DB
});

关于javascript - chrome 通知退订事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48729538/

相关文章:

javascript - 我该怎么做才能从数据库的表中打印该特定选项的所有数据?

php - 如何根据国家/地区更改日期格式

html - 列表和溢出的奇怪行为 : hidden

amazon-web-services - 如何从 WCF 休息服务向 Kindle Fire 发送推送通知

iphone - iOS 配置门户 - 配置推送通知的 APP ID 操作部分下缺少的配置链接

ios - APNS 与主题一起使用吗?

Javascript 不会火?

javascript - $timeout 是避免 AngularJS 指令中 jQuery 插件呈现问题的唯一/推荐方法吗?

android - Android 上的 Chromium webview 和 Chrome 应用程序之间的字体垂直对齐差异

html - select control with multiple ="false' 允许多选