在朋友列表'之后是否有任何回调功能?加入了cometchat?

时间:2017-01-23 09:16:32

标签: javascript php jquery cometchat

我已经整合了“嵌入式布局”'彗星在我的网站上聊天。现在我想在页面加载时打开特定的朋友聊天。

在文档中,我发现下面的代码也是如此。参考:Documentation Link

jqcc.cometchat.chatWith(user_id)

我已经从管理面板中添加了自定义js。但是,它在控制台

中显示以下错误

jqcc.cometchat.chatWith is not a function

但是,如果我在从控制台加载的朋友列表后使用相同的内容,它可以正常工作。

如何解决此问题?

2 个答案:

答案 0 :(得分:0)

目前我暂时通过在自定义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);
}

请告诉我,如果有任何正确的方法可以这样做。

答案 1 :(得分:0)

请将此代码段用于上述问题

var checkfn = setInterval(
    function(){
        if(typeof  jqcc.cometchat.chatWith == 'function'){
            jqcc.cometchat.chatWith(user_id);
            clearInterval(checkfn);
        }
    },
500);