问题标签 [goinstant]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
261 浏览

javascript - 通道和键有什么区别

我正在用 GoInstant 开发一个应用程序,但是键和通道之间的区别不是很清楚。我什么时候应该使用键和通道?

0 投票
1 回答
106 浏览

javascript - 传递给回调函数的 `context` 参数是什么

我看到很多回调函数接受contextGoInstant 文档中提到的参数,但不清楚这个参数是什么或它的用途。

0 投票
3 回答
866 浏览

javascript - 两个同步事件创建一个无限循环

我有一个与GoInstant同步的文本区域。这是代码的样子:

这将创建一个无限循环,当更新一个文本字段时,即当更改 textarea 的值时,这会触发平台键更新,这反过来又会无限地更改 textarea 的值......

编辑:基于最佳答案,我想出了以下构造函数:

这样,我可以根据需要生成bounceProtection对象来保护多个密钥,即使是js的异步特性。

0 投票
1 回答
76 浏览

goinstant - 我可以在 GoInstant 中存储的最大字符串长度是多少?

我不想处理很多子键,而是存储一个大型 json 结构。这会导致世界末日吗?

0 投票
1 回答
80 浏览

testing - 测试 GoInstant 客户端代码(最好使用 PhantomJS)

我在通过 Selenium 在 PhantomJS 中加载 goinstant 库时遇到了最初的问题。我想知道为客户端代码编写集成测试的首选方法是什么。

0 投票
1 回答
66 浏览

goinstant - 有没有办法区分房间领导?

当用户创建房间时,该用户是否被赋予了某种标识符,可用于在房间内为他们提供特殊/单独的功能?

我正在考虑一种跟随领导类型的场景,其中房间创建者是唯一可以影响页面的人。

(我认为这很容易通过正式的用户身份验证来完成,但我很好奇开箱即用会发生什么。)

0 投票
1 回答
201 浏览

javascript - 如何在同一页面上两次连接到 GoInstant?

这是我的代码的基本结构:

然后,在另一个脚本文档中,但仍然在同一页面上:

基本完全相同的交易。除了现在谷歌浏览器给我这些错误:

我该如何解决?我删除了第二段代码,一切正常。

更新:所以现在我正在使用批准的答案代码:

但由于某种原因,它仍然无法正常工作。它显示了相同的错误,还有一个关于某种Access-Control-Allow-Origin尝试通过 http 访问 GoInstant 的服务器的错误。

另一个更新:我复制了答案的代码,然后它似乎工作正常。但我所做的是:

我打开了大约 20 个谷歌浏览器标签,所有标签都具有相同的测试页面。

前 5 个有效,后 15 个无效,与以前相同的 websocket 错误,还有一些关于key not defined.

我知道我开始讨厌了,但我该如何解决这个问题?

0 投票
1 回答
50 浏览

javascript - 房间#on 不工作

我试图检测用户何时加入房间。我阅读了文档,并提出了以下代码。我将它用作用户在文本字段中按 ENTER 时触发的事件。

这段代码不起作用,我不知道为什么。

用户连接时控制台输出“Joined room lobby”,其他用户加入大厅时不输出“user {name}加入大厅”。

这可能是我从文档中遗漏的一件愚蠢的事情。

0 投票
1 回答
120 浏览

rest - 我在 GoInstant 中的客户 ID 是什么?

如您所知,GoInstant 最近发现了他们的REST API 。

我正在查看文档(上面的链接),我看到您需要一个客户端 ID。

那是什么?我在他们的网站上找不到它,与他们联系通常至少需要 2 个小时才能回复(这是完全正常的,因为它是电子邮件对话)。

还有一个客户端密钥,(如果我错了,请纠正我)我认为是应用程序密钥。

0 投票
1 回答
620 浏览

php - 如何将此 cURL 终端请求转换为 PHP 请求?

这是针对 GoInstant 的,我似乎无法将其转换为 PHP cURL 请求。

这就是我所拥有的: