Я хочу иметь свои собственные события уведомлений, но события не срабатывают.
Мой работник службы. js
self.addEventListener('notificationclose', function(e) {
console.log("notification closed");
});
self.addEventListener('notificationclick', function(e) {
console.log("notification clicked");
});
self.addEventListener('install', function(e) {
console.log("install");
});
Мой индекс. html
<script>
if ('serviceWorker' in navigator) {
navigator.serviceWorker
.register('/service-worker.js')
.then(function(registration) {
console.log('Service Worker registered');
})
.catch(function(err) {
console.log('Service Worker registration failed: ', err);
});
}
</script>
Как начать уведомление
navigator.serviceWorker.getRegistration().then(function(reg) {
reg.showNotification(title, options);
});
Я становлюсь console.log из Index. html 'Service Worker зарегистрирован' и триггер события установки.
Может кто-нибудь мне помочь? Заранее спасибо