Sarodus / shared-websockets

Re-use same websocket between tabs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Shared websockets

Share same WebSocket between tabs, similar API to native WebSocket

Installation

npm i shared-websockets

or

yarn add shared-websockets

Usage

const socket = new SharedWebsocket('wss://echo.websocket.org')
socket.onmessage = msg => {
    console.log(`Got message from ${msg.isMaster ? "master" : "slave"}!`, msg)
}
socket.onerror = console.log
socket.onclose = (isMaster) => console.log('CLOSED!', isMaster)
socket.onopen = (isMaster) => console.log('OPENED!', isMaster)

About

Re-use same websocket between tabs

License:MIT License


Languages

Language:TypeScript 93.2%Language:HTML 6.8%