做SSE和Websockets工作时,浏览器在后台

Do SSE and Websockets work when the browser is in the background?

本文关键字:浏览器 后台 工作 SSE Websockets      更新时间:2023-09-26

SSE (Server Sent events)和Websockets都允许从服务器到客户端的实时消息传递。

这些流协议工作时,浏览器在后台和其他程序的焦点,特别是在移动浏览器?

是。至少WebSocket。

在浏览器1中打开这个演示,点击"打开第二个实例",复制链接到浏览器2,把浏览器1放到后台,点击浏览器2中的"发布"。

该演示也将在Chrome for Mobile (Android)上运行。我刚刚测试过:它会接收消息a)切换到另一个标签,然后切换回来,也b)如果你打开另一个活动(应用程序),然后返回到Chrome。

您还可以尝试其他演示。除了音频输出与"beatbox demo",一切都将在Chrome Mobile上工作。注意,在"beatbox演示"中,你仍然可以使用智能手机作为控制器。只是音频输出有问题。

免责声明:我是Crossbar的原作者。

并非在所有平台上。根据Keep WebSocket alive in Mobile Safari,这在Mobile Safari中是不可能的。

相关文章: