
给自己的网站加个聊天功能,发现了之前帖子提到的问题,WebSocket 应用,用户打开几个网页就会建立几个连接,可后端只支持一个连接,在开发环境试了下 SharedWorker 能用,就出现了标题说的结果。/p>
为什么 Windows 和 MacOS 上的 Chrome 支持 SharedWorker ,Android 上的 Chrome 不支持
1 hs0000t 2023-08-10 02:43:28 +08:00 via Android 实测了一下,安卓 chrome 系的不支持,firefox 系的支持 |
2 lianyue 2023-08-10 02:46:19 +08:00 window.pushMessage 也行 |
3 lianyue 2023-08-10 02:59:25 +08:00 正在链接或已连接链接上 websocket 的页面 每秒 发送一次 window.pushMessage(ping) 打开后 3 秒还没 接收到 window.pushMessage(ping) 的 ping 就去链接 websocket 接收到的数据 也可以用 window.pushMessage 广播 |