我在我的网站上集成了'Embed Layout‘comet聊天。现在我想在页面加载时打开特定的朋友聊天。
在文档中,我找到了下面的代码来做同样的事情。参考:Documentation Link
jqcc.cometchat.chatWith(user_id)
我已经包括在自定义js从管理面板。但是,它在控制台中显示以下错误
jqcc.cometchat.chatWith is not a function
但是如果我在从控制台加载朋友列表后使用same,它工作得很好。
如何解决此问题?
发布于 2017-01-23 17:49:32
目前,我已经通过在自定义js中添加以下代码修复了这个问题。
var first_chat_loaded = false;
var first_chat = setInterval(function () {
try {
if (first_chat_loaded === false) {
// Function to get other user id defined in parent html page
var other_userid = parent.get_other_user_id();
jqcc.cometchat.chatWith(other_userid);
first_chat_loaded = true;
clear_first_load();
}
} catch (e) {
}
}, 1000);
function clear_first_load() {
clearInterval(first_chat);
}请让我知道,如果有任何适当的方法来做同样的事情。
发布于 2017-01-24 17:55:52
对于上述问题,请使用此代码片段
var checkfn = setInterval(
function(){
if(typeof jqcc.cometchat.chatWith == 'function'){
jqcc.cometchat.chatWith(user_id);
clearInterval(checkfn);
}
},
500);https://stackoverflow.com/questions/41802683
复制相似问题