Как войти сразу на нескольких пользователей на converse.js
Я разрабатываю веб-чат, используя converse.js
, и мне нужно войти на несколько пользователей одновременно. Например, alex1
, alex2
а также alex3
и держать их в журнале с активным сеансом.
Как вы думаете, это лучший способ достичь этого?
Благодарю.
1 ответ
Вы имеете в виду, что несколько учетных записей XMPP вошли на одной веб-странице? Converse.js не поддерживает этот сценарий использования.
Как вы думаете, это лучший способ достичь этого?
Я не уверен, что это хорошая идея, но вы, вероятно, могли бы достичь этого, создав новое подключение XMPP для каждой учетной записи XMPP, к которой вы хотите подключиться. Это, однако, значительно увеличит объем трафика, и если вы используете BOSH (XMPP over HTTP), то это значительно увеличит количество запросов XMLHttpRequest.
Как я уже упоминал, converse.js не поддерживает такой сценарий использования, поэтому вам придется написать свой собственный клиент или значительно настроить / изменить converse.js для приема и работы с несколькими XMPP-соединениями.
Converse.js использует Strophe.js для создания XMPP-соединений, поэтому вам потребуется создать несколько экземпляров Strophe.Connection.