azure - 检测断开连接的 Microsoft 网络聊天(后端 botframework)
问题描述
后端有没有办法检测网络聊天断开连接(即用户关闭页面、导航离开、浏览器关闭)?
似乎没有开箱即用的事件。我们滚动了自己的事件 ( store.dispatch({...})
) 并将其附加到beforeunload
事件中,但由于它发送 web 请求,因此不受支持。
我正在考虑使用navigator.sendBeacon
,但这最终会导致很多不需要的事件,因为应该使用它onVisibilityChanged
(因此,网络聊天仍然可以处于活动状态,但在隐藏的选项卡上)。在我看来,更多的人想知道最终用户是否仍然活跃。
使用机器人框架