Javascript 如何将TogetherJS用作聊天应用程序?
我想将简单的聊天和协作添加到我的(Rails)网站。是Mozilla的开源JavaScript库,用于实时协作。它可以很容易地被放到一个网站上,并发挥作用 但是,要与某人协作,您需要向他们发送链接。网站上的用户不知道谁在上网,因此他们无法向其他人发送链接。你怎么能避开这个Javascript 如何将TogetherJS用作聊天应用程序?,javascript,html,websocket,chat,session-storage,Javascript,Html,Websocket,Chat,Session Storage,我想将简单的聊天和协作添加到我的(Rails)网站。是Mozilla的开源JavaScript库,用于实时协作。它可以很容易地被放到一个网站上,并发挥作用 但是,要与某人协作,您需要向他们发送链接。网站上的用户不知道谁在上网,因此他们无法向其他人发送链接。你怎么能避开这个 (一个想法是在TogetherJS上创建一个会话,然后将该链接显示给网站上的每个人,以便他们可以根据需要加入。)它是内置的。启动会话,共享协作链接,完成。js dock有一个聊天按钮。如果您希望每个人都能加入,请将该链接设置为
(一个想法是在TogetherJS上创建一个会话,然后将该链接显示给网站上的每个人,以便他们可以根据需要加入。)它是内置的。启动会话,共享协作链接,完成。js dock有一个聊天按钮。如果您希望每个人都能加入,请将该链接设置为可以放入html文件中的模板,或者通过启动会话、保存其URL,然后在您的网站上对该链接进行硬编码以供用户单击,从而确保该链接始终可用。它是内置的。启动会话,共享协作链接,完成。js dock有一个聊天按钮。如果您希望每个人都能加入,请将该链接设置为可以放入html文件中的模板,或者通过启动会话、保存其URL,然后在您的站点上对该链接进行硬编码以供用户单击,从而确保该链接始终可用。TogetherJS有一个创建房间的选项,这看起来像是我要找的聊天室。没有太多细节,但有一些有用的评论:
// 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,
它们还具有以下功能,以证明其用途:
<script>
TogetherJSConfig_findRoom = {prefix: "togetherjsmadlibs", max: 5};
TogetherJSConfig_autoStart = true;
TogetherJSConfig_suppressJoinConfirmation = true;
TogetherJSConfig_storagePrefix = "tjs_madlibs";
</script>
TogetherJSConfig_findRoom={前缀:“togetherjsmadlibs”,最大值:5};
TogetherJSConfig_autoStart=true;
TogetherJSConfig_suppressJoinConfirmation=true;
TogetherJSConfig_storagePrefix=“tjs_madlibs”;
TogetherJS有一个创建聊天室的选项,看起来它允许我寻找聊天室。没有太多细节,但有一些有用的评论:
// 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,
它们还具有以下功能,以证明其用途:
<script>
TogetherJSConfig_findRoom = {prefix: "togetherjsmadlibs", max: 5};
TogetherJSConfig_autoStart = true;
TogetherJSConfig_suppressJoinConfirmation = true;
TogetherJSConfig_storagePrefix = "tjs_madlibs";
</script>
TogetherJSConfig_findRoom={前缀:“togetherjsmadlibs”,最大值:5};
TogetherJSConfig_autoStart=true;
TogetherJSConfig_suppressJoinConfirmation=true;
TogetherJSConfig_storagePrefix=“tjs_madlibs”;
一个链接能否永久工作?我不知道这是怎么回事。是的,togetherjs库只是使用片段标识符作为会话标识符,所以如果每个人加载相同的链接,它们将具有相同的片段id,那么它们都会被放入相同的会话中。酷。我想我会禁用页面跟踪功能,并使用可选的协作功能进行聊天。作为一个小警告:同一会话中的所有用户都将是混沌=D(我们尝试了大约20个用户,它变得非常…笨拙。但是,有趣的是)TogetherJS有一些选项可以帮助设置我想要的内容。(见我的答案链接)一个链接能永久工作吗?我不知道这是怎么回事。是的,togetherjs库只是使用片段标识符作为会话标识符,所以如果每个人加载相同的链接,它们将具有相同的片段id,那么它们都会被放入相同的会话中。酷。我想我会禁用页面跟踪功能,并使用可选的协作功能进行聊天。作为一个小警告:同一会话中的所有用户都将是混沌=D(我们尝试了大约20个用户,它变得非常…笨拙。但是,有趣的是)TogetherJS有一些选项可以帮助设置我想要的内容。(请参阅我的答案的链接。)