0
我試圖製作雲消息服務器,它將通知發送給Chrome(PC和移動設備)。 我發現https://developers.google.com/web/fundamentals/getting-started/codelabs/push-notifications/和教程的作品。Chrome消息傳遞 - 顯示數據而不是固定消息
在本教程中有一個聽衆:
self.addEventListener('push', function(event) {
console.log('[Service Worker] Push Received.');
console.log(`[Service Worker] Push had this data: "${event.data.text()}"`);
const title = 'Push Codelap';
const options = {
body: 'Yay it works.',
icon: 'images/icon.png',
badge: 'images/badge.png'
};
event.waitUntil(self.registration.showNotification(title, options));
});
和它的作品 - 當我通過https://web-push-codelab.appspot.com/它似乎發送「世界,你好」 ......但只有在執行console.log。
如何更改選項以獲得${event.data.text()}
intead的Yay it works
?
我試圖改變body: 'Yay it works.',
到body: ${event.data.text()},
但Syntax Error: Unexpected token {
出現。
您需要使用字符串模板'$ {event.data.text()}' – Hosar
@Hosar這會導致語法錯誤:意外的標記{ –