Номер № на не работает
Я пытаюсь определить, когда пользователь входит в комнату. Я прочитал документы и придумал следующий код. Я использую его как событие, которое запускается, когда пользователь нажимает 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!');
});
});
Этот код не работает, и я не могу понять, почему.
Когда пользователь подключается, консоль выводит "Лобби присоединенной комнаты", но не выводит "пользователь {имя} присоединился к лобби", когда другой пользователь присоединяется к лобби.
Это может быть просто что-то глупое, что я пропустил из документов.
1 ответ
Ваш второй пользователь находится в другой вкладке в том же браузере? личность гостя привязана к браузеру, а не к вкладке. Второе соединение будет отображаться как тот же гость и не будет инициировать соединение, так как пользователь уже находится в комнате. Попробуйте запустить второй экземпляр в сеансе инкогнито.