我试图从源代码中集成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>
我收到这个:
我注意到它正在尝试连接到这个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小部件中设置。