encodeURIComponent
для кодирования при подключении к комнатеfunction start() {
var url = $('#url').val();
var username = encodeURIComponent($('#login').val());
...
createConnection(url, username);
}
decodeURIComponent
для декодирования при всех обращениях к participant.name()
, например, здесьfunction installParticipant(participant) {
if (($("[id$=Name]").not(":contains('NONE')").length + 1) == _participants) {
console.warn("More than " + _participants + " participants, ignore participant " + decodeURIComponent(participant.name()));
} else {
var p = $("[id$=Name]:contains('NONE')")[0].id.replace('Name','');
var pName = '#' + p + 'Name';
var pDisplay = p + 'Display';
$(pName).text(decodeURIComponent(participant.name()));
playParticipantsStream(participant);
}
}
Получаем вот это и скрипт затыкается (виснет) username =var username = encodeURIComponent($('#login').val());