如何在桌面端浏览器实现消息实时推送
目前环境
java
chrome
当前问题
通过websocket
与notifications
实现消息推送并展示,但是只能在相关页面打开的情况下才能进行,最终想要的结果如下:
不打开浏览器的情况下推送消息
如果以上不能实现,在打开浏览器但是不用打开相关页面也能实时推送,通过了解不知道用
service worker
能否实现?
请问以上结果该如何实现?
扩展的问题
之前注意到过windows系统托盘会有个铃铛图标,并且右下角会弹出与notification相似的提醒,请问这个和notifications有什么区别?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
你都说了浏览器端的消息推送……那就肯定是依赖浏览器的。也就是所谓的B/S架构。
notifications这个API是可以实现只要这个页面打开,不管你的浏览器是打开还是最小化都能接收到推送的消息的。
当然,兼容性这种事情嘛,只能呵呵了!
具体可以看看这个http://www.zhangxinxu.com/wor...
不过貌似作者也说了,也能够实现不打开页面接受通知。他自己也不知道如何实现……
在桌面端浏览器实现消息实时推送,又要能关闭浏览器,这个做不到,骚年
浏览器都没打开,没去访问相关服务器,那就意味着B/S只有S,怎么推?
假设,有机制允许推松,那完蛋了,你没开浏览器,就有来自一堆各种网站的广告推送。
打开浏览器不打开页面推送貌似是可以实现的…原理是Push Api…之前facebook就有这个功能…
不打开浏览器…应该是不行的…
1.不开浏览器,好像暂时不行,不知道windows的消息中心有没有相关的支持。
2.开浏览器,不开页面,目前firefox和chrome是可以的,有版本要求,主要就是基于push api和notification api,算是浏览器的扩展开发,https://github.com/realtime-f...,这个开源项目,可以参考下