代码之家  ›  专栏  ›  技术社区  ›  Nigel

无法连接到websocket-tiledesk/chat21聊天小部件

  •  0
  • Nigel  · 技术社区  · 1 年前

    我试图从源代码中集成tiledesk/chat-21小部件。基于此回购: https://github.com/Tiledesk

    我已下载: tiledesk服务器 tiledesk仪表板 聊天-21小部件 聊天室21的声音功能。

    我已经部署了云功能,运行了服务器和仪表板,并创建了我的项目。但是,当我将web小部件附加到一个空的html页面时:

    <head>
      <script type="application/javascript">
        window.tiledeskSettings=
        {
            projectid: "6571d97415c13c7350b24912"
        };
        (function(d, s, id) {
           var w=window; var d=document; var i=function(){i.c(arguments);};  
           i.q=[]; i.c=function(args){i.q.push(args);}; w.Tiledesk=i; 
           var js, fjs=d.getElementsByTagName(s)[0];  
           if (d.getElementById(id)) return;   
           js=d.createElement(s);   
           js.id=id; js.async=true; js.src="http://localhost:4600/launch.js"; 
           fjs.parentNode.insertBefore(js, fjs);
        }(document,'script','tiledesk-jssdk'));
     </script>
    </head>
    

    我收到这个: enter image description here

    我注意到它正在尝试连接到这个url:ws://0.0.0.0/n-cli-ws。

    我不太熟悉聊天-21小部件的设置,但我想知道在哪里设置websocket连接的url? 为什么连接是ws://0.0.0.0/n-cli-ws?这是angular在尝试连接到websocket时所做的抽象吗?还是因为没有设置特定的url? 我检查了我的tiledesk服务器日志,它似乎没有命中。 然而,当我创建了一个简单的ws客户端并指定了正确的url时,它连接起来没有问题,所以我猜测它的一些设置我必须在tiledesk小部件中设置。

    0 回复  |  直到 1 年前