0
我正试图检测用户何时加入房间。我阅读了文档,并提出了以下代码。我将它用作用户在文本字段内按下ENTER时触发的事件。Room#on not working
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!');
});
});
此代码不能正常工作,我想不通为什么。
当用户连接时,控制台输出“加入房间大厅”,但当其他用户加入大厅时,它不输出“用户{名字}加入大厅”。
这可能是我从文档中遗漏的一种愚蠢的东西。
我忽略了ACCOUNT和APP的值,我很确定连接没有问题。 –
您的第二个用户是否在同一个浏览器的另一个标签中?访客用户身份绑定到浏览器,而不是标签。第二个连接将显示为同一个访客,并且不会触发连接,因为用户已在房间中。尝试在隐身会话中运行第二个实例。 – jbowes
就是这样。谢谢!! –