【发布时间】:2020-12-18 12:57:29
【问题描述】:
问题
当新的推送订阅被添加到浏览器(在 subscribe() 之后)或订阅被删除时(在 unsubscribe() 之后,我可以收听任何事件吗? )?
场景
我有反应组件,当在我的浏览器范围内添加或删除推送订阅时,我需要更新状态。此订阅添加在通用脚本中,可以在我的组件安装之前或之后执行。
尝试
我试过 pushsubscriptionchange,其中 sw 是 ServiceWorkerRegistration 对象
sw.addEventListener("pushsubscriptionchange", func);
但它根本不起作用(函数永远不会执行)。
sw.pushManager 根本没有 addEventListener。
【问题讨论】:
标签: typescript push-notification service-worker web-push