房间#不工作

时间:2013-11-05 04:17:46

标签: javascript goinstant

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

var url = 'https://goinstant.net/ACCOUNT/APP'; // actual account and app values omitted
var userDefaults = {
                displayName: $(this).val(),
};

goinstant.connect(url, {user: userDefaults}, function(err, connection, room) {   
                console.log("Joined room "+ room.name); //Joined room lobby
                room.on('join', function (userData) {
                    console.log('user' + userData.displayName +  'joined the lobby!');
                });   
});

此代码无效,我无法弄清楚原因。

当用户连接时,控制台输出“已加入的房间大厅”,但当其他用户加入大厅时,它不会输出“用户{name}加入大厅”。

这可能只是我从文档中遗漏的一些愚蠢行为。

1 个答案:

答案 0 :(得分:1)

您的第二个用户是否位于同一浏览器的另一个标签中?来宾用户身份与浏览器绑定,而不是标签。第二个连接将显示为同一个访客,并且不会触发连接,因为用户已经在房间中。尝试在隐身会话中运行第二个实例。