【发布时间】:2017-05-04 13:08:09
【问题描述】:
我正在尝试将数据从我的服务器传递给服务工作人员,但服务工作人员的数据是空的。
这是我的代码:
var webpush = require('web-push');
var message = sendData.message;
var subscription_info = sendData.subscription_info;
webpush.setVapidDetails(
'mailto:xxx',
public_key,
private_key
);
webpush.setGCMAPIKey('xxx');
webpush.sendNotification(subscription_info, String(message));
这是 console.log(message):
{ text: 'message',
title: 'title',
icon_image: 'http://google.com/xxx.jpg',
link: 'www.google.com' }
这是我的服务人员:
self.addEventListener('push', function(event) {
var title = event.data.title;
var options = {
body: event.data.text,
requireInteraction: true
};
event.waitUntil(self.registration.showNotification(title, options));
});
但无法识别标题。如何将数据从我的服务器传递给 service worker?
【问题讨论】: