Siv*_*man 7 google-chrome push-notification web-notifications google-cloud-messaging web-push
我们正在开发一个网站,使用GCM向最终用户发送推送通知.我们经历了服务工作者和所有人.我们使用这个codelab教程开发了一个原型.它目前正在运行,但唯一的问题是只有在Chrome打开时才会显示通知.Chrome关闭后,通知无法覆盖用户.
我想知道有没有什么办法可以解决这个问题,即使浏览器关闭也会显示通知,类似于Safari推送通知.提前致谢!
abi*_*ita 11
如果您在manifest.json中拥有" 后台 "权限,则即使Chrome窗口关闭,您的后台页面也会显示通知.
"permissions": [
"background"
],
Run Code Online (Sandbox Code Playgroud)
如文档中所述:
当任何已安装的托管应用,打包的应用或扩展程序具有"后台"权限时,只要用户登录其计算机,Chrome就会立即运行(无形) - 在用户启动Chrome之前."后台"权限还允许Chrome继续运行(即使在最后一个窗口关闭后),直到用户明确退出Chrome.
您需要将"背景"权限与背景页面,事件页面或托管应用程序的后台窗口一起使用.
对于网络,请使用适用于Chrome和其他浏览器的Push API.使用推送消息的优点是,即使您的页面已关闭,您的服务工作人员也会被唤醒并能够显示通知.当页面或浏览器关闭时,Web套接字和EventSource的连接已关闭,因此不建议这样做.这是文档和示例.
| 归档时间: |
|
| 查看次数: |
10899 次 |
| 最近记录: |