Zendesk Chat 小部件状态检查



我正在我的门户网站上使用 Zendesk 聊天小部件。 我的要求是每当小部件从服务器"Zendesk 站点"关闭时,请检查状态并向站点所有者发送通知。

在研究中,我发现了$zopim.livechat.setOnStatus(callback);方法。 但这样做的缺点只给出了离线和在线状态。

使用回调函数setOnStatus检查的"状态"将仅指实际的聊天状态,而不是技术运行状况检查状态。

这有点笨拙,但是如果您期望加载小部件,但由于服务关闭而没有加载,则可以在给定时间后进行手动检查,并进行报告回调(虚拟函数your_error_callback(:

// Check Zopim (Zendesk Chat) status after 10 seconds
var ZopimHealthCheck = setInterval(function () {
if (window.$zopim === undefined || window.$zopim.livechat === undefined) {
your_error_callback("Zendesk Chat not available");
}
clearInterval(ZopimHealthCheck);
}, 10000);

相关内容

  • 没有找到相关文章

最新更新