当浏览器在后台时,SSE和Websockets是否可以工作?

时间:2014-03-19 12:03:24

标签: javascript websocket server-sent-events mobile-browser

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

当浏览器在后台并且其他程序处于焦点时,这些流协议是否有效,尤其是在移动浏览器中?

2 个答案:

答案 0 :(得分:2)

是。至少WebSocket。

在浏览器1中打开此demo,点击“打开第二个实例”,将链接复制到浏览器2,将浏览器1放到后台,然后在浏览器2中点击“发布”。

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

您还可以尝试其他演示。除了带有“beatbox demo”的音频输出外,一切都可以在Chrome Mobile上运行。请注意,使用“beatbox demo”,您仍然可以将智能手机用作控制器..它只是有问题的音频输出。

免责声明:我是Crossbar.io的原作者,为Tavendo工作。

答案 1 :(得分:1)

不在所有平台上。根据{{​​3}},在移动野生动物园中是不可能的。