javascript - 实时聊天重新加载对象以设置新组

标签 javascript jquery livechat

提前致谢:)

因此,我正在使用实时聊天,并希望根据用户操作动态更改群组。

如果用户打开了聊天,则保持当前聊天打开(这部分没问题)

如果用户点击链接 A,那么他们将根据另一个变量被分配到组 1-5

如果用户点击链接 B,那么他们将被分配到组 6

现在我可以让上述所有 IF 独立工作......但是当我尝试动态更改组 ID 时,它不需要......我尝试重置对象,然后再次重新加载库,但无济于事:(

        // Inside $(document).ready()

        window.__lc = window.__lc || {};
        window.__lc.license = LICENSE_ID;
        window.__lc.group = live_chat_group;
        window.__lc.chat_between_groups = false;

        window.LC_API = window.LC_API || {};

        window.LC_API.on_before_load = function() {

            if (window.LC_API.visitor_engaged() === false && livechat_chat_started === false) {
                window.LC_API.hide_chat_window();
            }
        };

        window.LC_API.on_chat_started = function() {
            livechat_chat_started = true;
        };


        $.getScript('https://cdn.livechatinc.com/tracking.js', function() {});

因此,上面的内容会在页面加载时加载,以保持页面之间的当前聊天 session

        $("body").on("click", "#sales-chat-init", function () {
        window.__lc = {};
        window.LC_API = {};
        window.__lc.license = LICENSE_ID;
        window.__lc.group = 2;
        window.__lc.hostname = "";
        window.__lc.chat_between_groups = false;

        $.getScript('https://cdn.livechatinc.com/tracking.js?q=52895293523', function() {});


        console.log(window.__lc);
        //window.LC_API.open_chat_window();
    });

上面的方法不起作用...window.__lc 只是我创建的对象,没有作为 LiveChat 对象重新初始化。

最佳答案

我在 LiveChat 工作,所以让我来帮助您:)

如果 LiveChat 脚本已加载,则无法在聊天窗口中更改群组。不过,有两种方法可以处理它:

A) 要求您的用户在聊天前调查中选择一个群组 B) 在您的网站上创建某种“预聊天”,并在选择组后加载脚本(每个 session 仅可用一次),这是一个示例 http://lp.labs.livechatinc.com/helpers/group_chooser/

关于javascript - 实时聊天重新加载对象以设置新组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37847833/

相关文章:

java - jsp/servlet 中的聊天网站

javascript - 浏览器找不到导入的 javascript 包,生成错误 404

javascript - PHP MySqli 查询无法正常工作,但脚本标记内没有错误

javascript - 如何在同一个数组中使用 limit 和 fill()?

javascript - Jquery Mobile如何在changePage后强制目标页面刷新

javascript - JavaScript 中未定义错误的长度

javascript - jquery .当不工作时

php - 插入数据后选项刷新

javascript - bootstrap.js 仅在 magento 中抛出未定义的错误

javascript - 可以获取要在 javascript 上设置的变量