【发布时间】:2020-01-27 09:56:18
【问题描述】:
我已在我的网站中实施了 firebase 网络通知。我在服务工作者 firebase-messaging-sw.js 中使用 window.document 或文档对象时遇到问题。
messaging.setBackgroundMessageHandler(function(payload) {
// Handle notification when site is in background
// // Blink title
var isOldTitle = true;
var oldTitle = document.title;
var newTitle = "(1) New Work Order";
var interval = null;
interval = setInterval(function(){
document.title = isOldTitle ? oldTitle : newTitle;
isOldTitle = !isOldTitle;
}, 700);
// send web browser notification
var payloadData = JSON.parse(payload.data.notification);
var notificationOptions = {
body: payloadData.body,
icon: payloadData.icon,
click_action: payloadData.click_action
};
return self.registration.showNotification(payloadData.title,notificationOptions);
});
谁能给我建议一种在 firebase-messaging-sw.js 中使用文档对象的方法。
基本上我想要实现的是收到通知我想更改我的网站的标题。
【问题讨论】:
标签: javascript firebase firebase-cloud-messaging service-worker