gpt4 book ai didi

javascript - 如何从 Service Worker 发送通知

转载 作者:行者123 更新时间:2023-12-05 02:42:53 29 4
gpt4 key购买 nike

我有一个服务 worker 创建了一个 Websocket 来监听通知,它工作正常。我的问题是,当我尝试显示通知时,我无法显示。这是代码

function displayNotification(title, body, tag, url, actions) {
if (Notification.permission == "granted") {
if (title == undefined || title == null || title == "") title = "My site"
if (body == undefined || body == null) body = ""
if (tag == undefined || tag == "") tag = null
if (url == undefined || url == null || url == "") url = "https://example.com/"
if (actions == undefined || actions == null || actions == "") actions = []

actions.push({ action: "close", title: "Close" })

self.ServiceWorkerRegistration.showNotification(//self.ServiceWorkerRegistration.showNotification is not a function
title,
body,
lang: "en-US",
icon: "https://example.com/images/logo.png",
badge: "https://example.com/images/logo.png",
vibrate: [100, 50, 100],
data: {
dateOfArrival: Date.now(),
url
},
timestamp: Date.now(),
actions,
tag
})
}
}

我也试过 self.showNotification()this.showNotification() 都是 null

最佳答案

我找到了答案,它是 self.registration.showNotification()。希望这对找到它的其他人有所帮助!

关于javascript - 如何从 Service Worker 发送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67217488/

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