Номер № на не работает

Я пытаюсь определить, когда пользователь входит в комнату. Я прочитал документы и придумал следующий код. Я использую его как событие, которое запускается, когда пользователь нажимает 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 ответ

Решение

Ваш второй пользователь находится в другой вкладке в том же браузере? личность гостя привязана к браузеру, а не к вкладке. Второе соединение будет отображаться как тот же гость и не будет инициировать соединение, так как пользователь уже находится в комнате. Попробуйте запустить второй экземпляр в сеансе инкогнито.

Другие вопросы по тегам