如何使用TogetherJS作为聊天应用程序?

时间:2013-12-27 20:38:24

标签: javascript html5 websocket chat session-storage

我想在我的(Rails)网站上添加简单的聊天和协作。 TogetherJS是Mozilla用于实时协作的开源JavaScript库。它可以轻松地放入网站,只是工作。

但是,要与某人协作,您需要向他们发送链接。网站上的用户不知道谁在上,因此他们无法向其他人发送链接。怎么能解决这个问题呢?

(一个想法是在TogetherJS上创建一个会话,然后显示该网站上每个人的链接,以便他们可以加入。)​​

2 个答案:

答案 0 :(得分:3)

内置。启动会话,共享协作链接,完成。 together.js dock有一个聊天按钮。如果您希望每个人都能够加入,请将可以模板删除的内容链接到您的html文件中,或者通过启动会话,保存其URL,然后确保存在始终可用的链接在您的网站上对该链接进行硬编码,供人们点击。

答案 1 :(得分:2)

TogetherJS有一个创建房间的选项,看起来它允许我正在寻找的聊天。 documentation没有详细介绍,但togetherjs.js source code提供了有用的评论:

// Used to auto-start TogetherJS with a {prefix: pageName, max: participants}   
// Also with findRoom: "roomName" it will connect to the given room name   
findRoom: null,

他们还有example apps证明其用途:

<script>
      TogetherJSConfig_findRoom = {prefix: "togetherjsmadlibs", max: 5};
      TogetherJSConfig_autoStart = true;
      TogetherJSConfig_suppressJoinConfirmation = true;
      TogetherJSConfig_storagePrefix = "tjs_madlibs";
</script>