【问题标题】:How to detect if the user left web-chat preliminary?如何检测用户是否初步离开了网络聊天?
【发布时间】:2021-09-20 16:34:50
【问题描述】:

基本上,这是一个问题: 如何检测用户是否初步离开了网络聊天?假设用户关闭了浏览器的网页。有什么办法可以捕捉到这一刻?

理想情况下,我想捕捉一个事件并对此做出反应 - 如果存在,但如果有任何可能的解决方案来解决这个问题 - 请回复。

更多细节 - 我只使用直线和网络聊天 - 没有其他渠道。

【问题讨论】:

    标签: botframework bots direct-line-botframework


    【解决方案1】:

    您可以将事件侦听器附加到beforeunload 事件,以在窗口关闭之前触发您想要的任何代码。

    【讨论】:

    • 谢谢,这不是我要找的。由于两个原因:1 - 这不是一个机器人,而是一个机器人主机应用程序调整,2 - 这在 Chrome(任何基于 Chromium 的浏览器)中不起作用,并且唯一支持这个的浏览器是 Firefox。但是我不能转发这个
    • 自 2008 年 Chrome 1.0 以来,它就已获得浏览器支持,如今所有主流浏览器都支持它。
    • 这将允许您在离开聊天或任何您的应用程序之前向主持人发送消息。我对 botframework 了解不多,但除非它使用 WebSockets,否则我认为这是你最好的选择。 AJAX 轮询机制不会通知服务器客户端已断开连接。
    • 这里可以使用WebSockets
    猜你喜欢
    • 2020-05-15
    • 2016-05-17
    • 2016-02-29
    • 2013-06-17
    • 2014-10-20
    • 1970-01-01
    • 1970-01-01
    • 2020-03-30
    • 2015-02-09
    相关资源
    最近更新 更多