如何在桌面端浏览器实现消息实时推送

发布于 2022-09-05 06:22:51 字数 433 浏览 39 评论 0

目前环境

  • java

  • chrome

当前问题

通过websocketnotifications实现消息推送并展示,但是只能在相关页面打开的情况下才能进行,最终想要的结果如下:

  1. 不打开浏览器的情况下推送消息

  2. 如果以上不能实现,在打开浏览器但是不用打开相关页面也能实时推送,通过了解不知道用service worker能否实现?

请问以上结果该如何实现?

扩展的问题

之前注意到过windows系统托盘会有个铃铛图标,并且右下角会弹出与notification相似的提醒,请问这个和notifications有什么区别?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

不乱于心 2022-09-12 06:22:51

你都说了浏览器端的消息推送……那就肯定是依赖浏览器的。也就是所谓的B/S架构。
notifications这个API是可以实现只要这个页面打开,不管你的浏览器是打开还是最小化都能接收到推送的消息的。
当然,兼容性这种事情嘛,只能呵呵了!
具体可以看看这个http://www.zhangxinxu.com/wor...
不过貌似作者也说了,也能够实现不打开页面接受通知。他自己也不知道如何实现……

才能让你更想念 2022-09-12 06:22:51

在桌面端浏览器实现消息实时推送,又要能关闭浏览器,这个做不到,骚年

所有深爱都是秘密 2022-09-12 06:22:51

浏览器都没打开,没去访问相关服务器,那就意味着B/S只有S,怎么推?
假设,有机制允许推松,那完蛋了,你没开浏览器,就有来自一堆各种网站的广告推送。

故乡的云 2022-09-12 06:22:51

打开浏览器不打开页面推送貌似是可以实现的…原理是Push Api…之前facebook就有这个功能…

不打开浏览器…应该是不行的…

笑饮青盏花 2022-09-12 06:22:51

1.不开浏览器,好像暂时不行,不知道windows的消息中心有没有相关的支持。
2.开浏览器,不开页面,目前firefox和chrome是可以的,有版本要求,主要就是基于push api和notification api,算是浏览器的扩展开发,https://github.com/realtime-f...,这个开源项目,可以参考下

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文