gpt4 book ai didi

google-chrome - 有没有办法在 Chrome 或 Firefox 关闭时显示桌面通知?

转载 作者:行者123 更新时间:2023-12-03 15:01:58 24 4
gpt4 key购买 nike

我们正在开发一个使用 GCM 向最终用户发送推送通知的网站。我们已经通过了 Service Worker 等等。我们使用此 codelab 开发了一个原型(prototype)教程。到目前为止它工作正常,但唯一的问题是只有在打开 Chrome 时才会显示通知。当 Chrome 关闭时,通知不会发送给用户。

我想知道有什么办法可以克服这个问题,即使在浏览器关闭时也能显示通知,类似于 Safari 推送通知。提前致谢!

最佳答案

如果您在 manifest.json 中拥有“background”权限,即使 Chrome 窗口关闭,您的后台页面也将能够显示通知。

"permissions": [
"background"
],

documentation 中所述:

When any installed hosted app, packaged app, or extension has "background" permission, Chrome runs (invisibly) as soon as the user logs into their computer—before the user launches Chrome. The "background" permission also makes Chrome continue running (even after its last window is closed) until the user explicitly quits Chrome.



您需要使用带有 background page 的“背景”权限。 , event pagebackground window对于托管应用程序。

对于 Web,请使用适用于 Chrome 和其他浏览器的 Push API。使用推送消息的好处是,即使您的页面关闭,您的 service worker 也会被唤醒并能够显示通知。当页面或浏览器关闭时,Web Sockets 和 EventSource 的连接也会关闭,因此不建议这样做。这里是 documentationexample .

关于google-chrome - 有没有办法在 Chrome 或 Firefox 关闭时显示桌面通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35311664/

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