Javascript 将RocketChat与网站集成

Javascript 将RocketChat与网站集成,javascript,java,rocket.chat,Javascript,Java,Rocket.chat,我想使用rocket.chat应用程序中的livechat功能 如果用户在打开livechat弹出窗口之前登录网站,则应获得授权并能够开始聊天,否则应查看登录表单,然后开始聊天。 我在livechat弹出窗口的网页中使用以下代码: <script type="text/javascript"> (function (w, d, s, u) { debugger; w.RocketChat = function (c) { w.RocketChat._.

我想使用rocket.chat应用程序中的livechat功能

如果用户在打开livechat弹出窗口之前登录网站,则应获得授权并能够开始聊天,否则应查看登录表单,然后开始聊天。 我在livechat弹出窗口的网页中使用以下代码:

<script type="text/javascript">
(function (w, d, s, u) {
    debugger;
    w.RocketChat = function (c) {
        w.RocketChat._.push(c)
    };
    w.RocketChat._ = [];
    w.RocketChat.url = u;
    var h = d.getElementsByTagName(s)[0], j = d.createElement(s);
    j.async = true;
    j.src = 'http://localhost/packages/rocketchat_livechat/assets/rocket-livechat.js';
    h.parentNode.insertBefore(j, h);
})(window, document, 'script', 'http://localhost/livechat');

(功能(w、d、s、u){
调试器;
w、 RocketChat=功能(c){
w、 火箭帽推(c)
};
w、 火箭帽;
w、 RocketChat.url=u;
var h=d.getElementsByTagName[0],j=d.createElement(s);
j、 异步=真;
j、 src='1〕http://localhost/packages/rocketchat_livechat/assets/rocket-livechat.js';
h、 parentNode.insertBefore(j,h);
})(窗口,文档,'脚本','http://localhost/livechat');

感谢您抽出时间

脚本已更改。您现在应该使用较新的版本

一旦您在Administration->LiveChat上启用了LiveChat,您的用户菜单下就会出现一个名为
LiveChat
的新选项。它现在处于“我的账户”和“管理”之间


点击它。然后你会发现“安装”。单击它并将此新代码复制到您的网站上,您就可以开始了。

脚本已更改。您现在应该使用较新的版本

一旦您在Administration->LiveChat上启用了LiveChat,您的用户菜单下就会出现一个名为
LiveChat
的新选项。它现在处于“我的账户”和“管理”之间


点击它。然后你会发现“安装”。单击它并将此新代码复制到您的网站上,您就可以开始了。

检查会话(如果存在)显示聊天section@BackSlash我希望将userId发送到服务器(如果用户之前登录到站点)。并显示不同的表单。登录的用户再次登录只是为了聊天,这是毫无意义的。@owaishanif786如何在前端执行此操作,通过javascript。报警服务器如何向用户显示不同的uiuser@sahar你没有回答我的问题。你试过什么?工作原理是这样的:你尝试了一些东西,被卡住了,然后带着一个特定的问题来到这里,包括你尝试的代码以及为什么它不起作用。如果你连试都不试,你应该试试。@BackSlash-aha。我只是在我的页面中使用了一个简短的rocket.chat livechat脚本。然后搜索并查找我问题的答案。但我现在并没有得到任何信息。我会更新我的问题检查,如果存在,则显示聊天section@BackSlash我想将userId发送到服务器(如果用户之前登录到站点),并显示不同的形式。登录用户再次登录没有意义,只是为了聊天。@owaishanif786如何通过javascript在前端实现这一点。报警服务器如何向用户显示不同的uiuser@sahar你没有回答我的问题。你试过什么?工作原理是这样的:你尝试了一些东西,被卡住了,然后带着一个特定的问题来到这里,包括你尝试的代码以及为什么它不起作用。如果你连试都不试,你应该试试。@BackSlash-aha。我只是在我的页面中使用了一个简短的rocket.chat livechat脚本。然后搜索我的问题的答案。但我现在什么也没得到。我更新了我的问题