Dmi*_*kov 2 chrome-gcm web-push push-api
我实现了Web推送通知。获取错误的步骤:
我知道当服务人员收到推送但不显示通知时,可能会发生这种情况。但是我看到正常的通知,为什么我也看到其他奇怪的通知?我可以摆脱这种行为吗?
self.addEventListener('push', function(event) {
// this function should return promise always
}
Run Code Online (Sandbox Code Playgroud)
就我而言:
self.addEventListener('push', function(event) {
event.waitUntil(
self.registration.pushManager.getSubscription()
.then(function(subscription) {
fetch('url')
.then(function(response) {
self.registration.showNotification('title', {});
});
});
);
}
Run Code Online (Sandbox Code Playgroud)
应该:
self.addEventListener('push', function(event) {
event.waitUntil(
self.registration.pushManager.getSubscription()
.then(function(subscription) {
return fetch('url')
.then(function(response) {
return self.registration.showNotification('title', {});
});
});
);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1427 次 |
| 最近记录: |