lio*_*r r 10 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 {
}
});
});
Run Code Online (Sandbox Code Playgroud)
}
如果用户选择手动删除通知
我想抓住动作,以便从DB中删除他的条目
那么有可能捕获通知更改事件吗?
您正在寻找PushSubscriptionChange事件
self.addEventListener('pushsubscriptionchange', function() {
// remove the entry from DB
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1236 次 |
| 最近记录: |