微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WebSockets API-可能存在持久连接或资源/套接字标识吗?

如何解决WebSockets API-可能存在持久连接或资源/套接字标识吗?

| 有人知道是否可以使用HTML WebSocket规范捕获诸如资源或连接ID之类的东西,以便您可以重用或重新打开上一页的连接。用例是在一页上建立Web套接字连接,然后用户导航到单独的页面,但是我不想重新建立新的连接,而是使用上一个。您可能会问“为什么要让用户完全刷新页面?”,这是一个合理的问题,但不适用于此用例:) 谢谢。

解决方法

如果您在浏览器上下文中打开一个新标签,而原始标签仍处于连接状态,则可以使用例如HTML5存储在标签之间传递消息。通过这种方法,只有第一个选项卡将通过WebSockets与服务器连接,并且通信可以存储到本地存储中。其他选项卡将处理存储事件,因此不需要连接它们。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。