Я интегрировал кометный чат Embed Layout на свой сайт. Теперь я хочу открыть определенный чат с друзьями при загрузке страницы.
В документации я нашел ниже код, чтобы сделать то же самое. REF: Ссылка на документацию
jqcc.cometchat.chatWith(user_id)
Я включил в пользовательских JS из админ-панели. Тем не менее, это показывает ниже ошибка в консоли
jqcc.cometchat.chatWith is not a function
Но если я использую то же самое после того, как список друзей загружен из консоли, он работает нормально.
Как я могу исправить эту проблему?
В настоящее время я исправил эту проблему, добавив код ниже в пользовательских 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);
}
Пожалуйста, дайте мне знать, если есть какой-то правильный способ сделать то же самое.
Пожалуйста, используйте этот фрагмент кода для вышеупомянутой проблемы
var checkfn = setInterval(
function(){
if(typeof jqcc.cometchat.chatWith == 'function'){
jqcc.cometchat.chatWith(user_id);
clearInterval(checkfn);
}
},
500);