问题标签 [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.
javascript - 通道和键有什么区别
我正在用 GoInstant 开发一个应用程序,但是键和通道之间的区别不是很清楚。我什么时候应该使用键和通道?
javascript - 传递给回调函数的 `context` 参数是什么
我看到很多回调函数接受context
GoInstant 文档中提到的参数,但不清楚这个参数是什么或它的用途。
javascript - 两个同步事件创建一个无限循环
我有一个与GoInstant同步的文本区域。这是代码的样子:
这将创建一个无限循环,当更新一个文本字段时,即当更改 textarea 的值时,这会触发平台键更新,这反过来又会无限地更改 textarea 的值......
编辑:基于最佳答案,我想出了以下构造函数:
这样,我可以根据需要生成bounceProtection对象来保护多个密钥,即使是js的异步特性。
goinstant - 我可以在 GoInstant 中存储的最大字符串长度是多少?
我不想处理很多子键,而是存储一个大型 json 结构。这会导致世界末日吗?
testing - 测试 GoInstant 客户端代码(最好使用 PhantomJS)
我在通过 Selenium 在 PhantomJS 中加载 goinstant 库时遇到了最初的问题。我想知道为客户端代码编写集成测试的首选方法是什么。
goinstant - 有没有办法区分房间领导?
当用户创建房间时,该用户是否被赋予了某种标识符,可用于在房间内为他们提供特殊/单独的功能?
我正在考虑一种跟随领导类型的场景,其中房间创建者是唯一可以影响页面的人。
(我认为这很容易通过正式的用户身份验证来完成,但我很好奇开箱即用会发生什么。)
javascript - 如何在同一页面上两次连接到 GoInstant?
这是我的代码的基本结构:
然后,在另一个脚本文档中,但仍然在同一页面上:
基本完全相同的交易。除了现在谷歌浏览器给我这些错误:
我该如何解决?我删除了第二段代码,一切正常。
更新:所以现在我正在使用批准的答案代码:
但由于某种原因,它仍然无法正常工作。它显示了相同的错误,还有一个关于某种Access-Control-Allow-Origin
尝试通过 http 访问 GoInstant 的服务器的错误。
另一个更新:我复制了答案的代码,然后它似乎工作正常。但我所做的是:
我打开了大约 20 个谷歌浏览器标签,所有标签都具有相同的测试页面。
前 5 个有效,后 15 个无效,与以前相同的 websocket 错误,还有一些关于key not defined
.
我知道我开始讨厌了,但我该如何解决这个问题?
javascript - 房间#on 不工作
我试图检测用户何时加入房间。我阅读了文档,并提出了以下代码。我将它用作用户在文本字段中按 ENTER 时触发的事件。
这段代码不起作用,我不知道为什么。
用户连接时控制台输出“Joined room lobby”,其他用户加入大厅时不输出“user {name}加入大厅”。
这可能是我从文档中遗漏的一件愚蠢的事情。
rest - 我在 GoInstant 中的客户 ID 是什么?
如您所知,GoInstant 最近发现了他们的REST API 。
我正在查看文档(上面的链接),我看到您需要一个客户端 ID。
那是什么?我在他们的网站上找不到它,与他们联系通常至少需要 2 个小时才能回复(这是完全正常的,因为它是电子邮件对话)。
还有一个客户端密钥,(如果我错了,请纠正我)我认为是应用程序密钥。
php - 如何将此 cURL 终端请求转换为 PHP 请求?
这是针对 GoInstant 的,我似乎无法将其转换为 PHP cURL 请求。
这就是我所拥有的: