Это работает, просто скопируйте/вставьте/измените. Замените «return self.registration.showNotification()» приведенным ниже кодом. Первая часть предназначена для обработки уведомления, вторая часть — для обработки щелчка уведомления. Но не благодарите меня, если только вы не благодарите меня за часы гугления ответов.
А если серьезно, то спасибо Мэтту Гонту по адресу developers.google.com
self.addEventListener('push', function(event) {
console.log('Received a push message', event);
var title = 'Yay a message.';
var body = 'We have received a push message.';
var icon = 'YOUR_ICON';
var tag = 'simple-push-demo-notification-tag';
var data = {
doge: {
wow: 'such amaze notification data'
}
};
event.waitUntil(
self.registration.showNotification(title, {
body: body,
icon: icon,
tag: tag,
data: data
})
);
});
self.addEventListener('notificationclick', function(event) {
var doge = event.notification.data.doge;
console.log(doge.wow);
});
person
Community
schedule
21.02.2018