gpt4 book ai didi

javascript - 在不活动时结束 Zopim 聊天

转载 作者:行者123 更新时间:2023-12-02 22:21:19 30 4
gpt4 key购买 nike

如果用户在 x 秒/分钟内处于非事件状态,我想结束聊天,以便我们的代理不必等待聊天自行​​关闭。我还想在结束聊天之前将标签附加到聊天中,以便我可以看到这是由于不活动造成的。

最佳答案

此内容归功于 johnnyRose,您可以在此处找到 https://stackoverflow.com/a/34516735/11499604感谢维杰对他的启发!

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

此代码的触发因素是用户的不活动。页面闲置 10 秒后,它会为用户添加标签并结束聊天。

您可以使用此 Zopim Javascript 页面作为您可以执行的其他操作的引用。 https://api.zopim.com/files/meshim/widget/controllers/LiveChatAPI-js.html

    <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>

关于javascript - 在不活动时结束 Zopim 聊天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59221683/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com