在 Chrome 推送通知 API 中,我想设置一个可自定义的通知。
我说的是服务人员。
这是示例服务工作者的代码。
self.addEventListener('push', function(event) {
var data = {};
if (event.data) {
data = event.data.json();
}
var title = data.message || "Something Has Happened";
var body = 'We have received a push message !';
var icon = '/images/icon-192x192.png';
var tag = 'simple-push-demo-notification-tag';
console.log(event);
event.waitUntil(
self.registration.showNotification(title, {
body: body,
icon: icon,
tag: tag
})
);
});
如何从 curl 消息中捕获数据,如下所示:
curl --header "Authorization: key=---personnal_key---" --header Content-Type:"application/json" https://android.googleapis.com/gcm/send -d "{\"registration_ids\":[\"---ID---\"],\"title\":\"ok\"}"
我确实阅读了这个例子,但我看不到有人谈论 CURL 和 service worker 的结合。这甚至可能吗?