Skip to content

Sarodus/shared-websockets

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

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published