首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不活动时结束Zopim聊天

在不活动时结束Zopim聊天
EN

Stack Overflow用户
提问于 2019-12-07 07:41:23
回答 1查看 318关注 0票数 0

如果用户处于非活动状态x秒/分钟,我想结束聊天,以便将我们的代理从必须等待聊天自行关闭的等待中解放出来。我还想在结束聊天之前附加一个标签,这样我就可以看到它是由于不活动而导致的。

EN

回答 1

Stack Overflow用户

发布于 2019-12-07 07:41:23

这一点归功于johnnyRose,你可以在这里找到https://stackoverflow.com/a/34516735/11499604,也归功于vijay激励了他!

其中大部分是他的代码,其中插入了zopim javascript。这是我能够很好地使用zopim的javascript API的唯一代码。我看到很多人在寻找结束聊天的触发器,所以我希望这能对其他人有所帮助。

此代码的触发器是用户的不活动。在页面空闲10秒后,它会向用户添加一个标签并结束聊天。

您可以使用此Zopim Javascript页面来参考您可以做的其他事情。https://api.zopim.com/files/meshim/widget/controllers/LiveChatAPI-js.html

代码语言:javascript
复制
    <script>
(function () { 
    var minutes = false; // true = minutes; false = seconds
    var interval = minutes ? 60000 : 1000; 
    var IDLE_TIMEOUT = 10; // 10 seconds in this example
    var idleCounter = 0;

    window.onmousemove = window.onkeypress = function () {
        idleCounter = 0;
    };

    window.setInterval(function () {
        if (++idleCounter >= IDLE_TIMEOUT) {
              $zopim(function() {
    $zopim.livechat.addTags('timeOut');
    $zopim.livechat.endChat();
  }); // or whatever you want to do
        }
    }, interval);
}());
</script>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59221683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档