API WebSockets - Возможны ли постоянные соединения или идентификация ресурса/сокета?
Кто-нибудь знает, можно ли захватить что-то вроде ресурса или идентификатора соединения, используя спецификацию HTML WebSocket, чтобы вы могли повторно использовать или повторно открывать соединение с предыдущей страницы. Случай использования: я устанавливаю соединение веб-сокета на одной странице, затем пользователь переходит на отдельную страницу, но я не хочу восстанавливать новое соединение, а использовать предыдущий. Возможно, вы спрашиваете: "Почему бы пользователю полностью обновить страницу?" и это законный вопрос, но не для этого случая использования.
Спасибо.
Ответы
Ответ 1
Если вы открываете новую вкладку в контексте браузера, и исходный файл все еще подключен, вы можете использовать, например, хранилище HTML5 для передачи сообщений между вкладками, При таком подходе только первая вкладка будет связана с сервером через WebSockets, и связь может быть сохранена в локальном хранилище. Другие вкладки будут обрабатывать события хранения и, следовательно, их не нужно подключать.