1

我一直在开发一个网络应用程序,除其他外,它允许用户使用 Google+ Hangout 相互交流。

Web 应用程序启动环聊并将环聊 URL 传递给其他潜在参与者。在 Hangout 会话期间,Hangout 应用程序将有关多个事件的信息(使用 Ajax)发送回服务器,例如“onParticipantsAdded”、“onParticipantsRemoved”等。

我正在尝试找到一种在环聊结束时通知网络应用程序的方法。我提到的其他事件(例如 onParticipantsRemoved)在最后一个参与者离开后将不起作用。

目前,我每隔几分钟就会从环聊向网络应用程序发送一个“心跳”,但我想知道是否有更好的方法来了解环聊何时结束?

4

1 回答 1

2

由于环聊在窗口内运行,您可能能够捕获该窗口的 onclose 事件,但最佳实践是依赖心跳,正如您所描述的。

于 2013-06-11T19:22:18.457 回答