Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将TogetherJS用作聊天应用程序?_Javascript_Html_Websocket_Chat_Session Storage - Fatal编程技术网

Javascript 如何将TogetherJS用作聊天应用程序?

Javascript 如何将TogetherJS用作聊天应用程序?,javascript,html,websocket,chat,session-storage,Javascript,Html,Websocket,Chat,Session Storage,我想将简单的聊天和协作添加到我的(Rails)网站。是Mozilla的开源JavaScript库,用于实时协作。它可以很容易地被放到一个网站上,并发挥作用 但是,要与某人协作,您需要向他们发送链接。网站上的用户不知道谁在上网,因此他们无法向其他人发送链接。你怎么能避开这个 (一个想法是在TogetherJS上创建一个会话,然后将该链接显示给网站上的每个人,以便他们可以根据需要加入。)它是内置的。启动会话,共享协作链接,完成。js dock有一个聊天按钮。如果您希望每个人都能加入,请将该链接设置为

我想将简单的聊天和协作添加到我的(Rails)网站。是Mozilla的开源JavaScript库,用于实时协作。它可以很容易地被放到一个网站上,并发挥作用

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


(一个想法是在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有一些选项可以帮助设置我想要的内容。(请参阅我的答案的链接。)