У меня также была проблема, о которой упоминалось here. Но я пошел вперед с рандомизацией моего ресурса, чтобы поддерживать сеанс в нескольких вкладках/окнах. Кроме того, я получаю сообщение об углероде (LINK) во всех вкладках/окнах.Всего сеансов XMPP в нескольких вкладках/окне
Моя единственная проблема: я сохраняю историю чата, используя (store.js) в своем браузере. И если открыто 5 вкладок, сообщение будет сохранено 5 раз. Это повторение.
Как определить, сколько вкладок/окон было отправлено?
Основываясь на счете, я хочу применить свою логику для сохранения сообщения только один раз.
привет спасибо за ответ. У меня есть следующие проблемы: 1> Подсчет количества вкладок становится специфичным для браузера, но он не будет работать для нескольких и разных окон браузера. 2> У меня нет уникального идентификатора, поскольку я зависит от ключа, хранящегося в storejs , с помощью которого я показываю историю чата. Как и ваше предложение, я уже подумал о том, чтобы сохранить его по адресу xmpp ресурс, но опять-таки изменения ресурсов на каждой странице перезагрузить – Abhi
Предполагаю, что вы создаете онлайн-сервис и таким образом контролируете клиента. Вы должны убедиться, что отправляющий клиент добавляет уникальный идентификатор. Вы можете использовать его для хранения. –