gpt4 book ai didi

javascript - 推送通知适用于 Firefox 但不适用于 Chrome : Required member title is undefined

转载 作者:行者123 更新时间:2023-11-30 19:34:32 25 4
gpt4 key购买 nike

我有一个服务 worker 正在运行推送通知。它注册得很好,但是当我发送推送通知时,可以在 firefox 中使用,但不能在 chrome 中使用(版本 74.0.3729.131(官方版本)(64 位))。 Chrome worker 接收推送但可以创建通知对象。

Chrome 错误“worker.js:6 Uncaught (in promise) TypeError: Failed to execute 'showNotification' on 'ServiceWorkerRegistration': required member title is undefined. 在 worker.js:6"

self.addEventListener('push', ev => {
const data = ev.data.json();
self.registration.showNotification('Harcoded title', {
actions: [{action: "get"}],
body: data.body,
title: 'Another hardcoded for testing',
vibrate: [200, 100, 200, 100, 200, 100, 200],
tag: 'SPI',
icon: '/spi40/images/logo_spi.jpg'
}).then(function(NotificationEvent) {console.log(NotificationEvent) });
self.addEventListener('notificationclick', function(event) {
event.notification.close();
event.waitUntil(
clients.openWindow('http://192.168.2.106/spi40/')
);
})
});

最佳答案

问题是 firefox 还没有实现 Action。Chrome 实现并期望操作:[{action: "get",title:"titlehere"}]所以,问题不在于通知标题,而在于操作标题。

关于javascript - 推送通知适用于 Firefox 但不适用于 Chrome : Required member title is undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56083844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com