欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

当有使用者发文时,要如何让其他使用者的网页弹出通知或拨放提示音?

程序员文章站 2022-06-15 09:42:28
...
我想用Laravel这个framework写一个网站,当有使用者发文时,我想让​​所有使用者能在第一时间内收到通知。
所以想写一个当有人发文时,可以拨放音效或弹出提示框来通知的功能,我对这方面的知识还不是很齐全,求大牛们指点迷津!

回复内容:

我想用Laravel这个framework写一个网站,当有使用者发文时,我想让​​所有使用者能在第一时间内收到通知。
所以想写一个当有人发文时,可以拨放音效或弹出提示框来通知的功能,我对这方面的知识还不是很齐全,求大牛们指点迷津!

我觉得你可以用下这个,https://github.com/walkor/web-msg-sender

Demo
后台发消息的的页面:http://www.workerman.net:3333/
用户接受消息的页面:http://workerman.net/web-msg-sender.html 可以多开几个

原理就是在需要接收消息的页面发送一个websocket请求到服务端,然后建立起一个socket长链接,当服务端有事件时,就通过socket广播给所有需要通知的页面,甚至可以给特定的用户发送消息。
注: 不用担心浏览器不支持websocket,因为web-msg-sender的websocket只要浏览器支持html5 或者 flash其中一种就可以。

相关标签: php laravel