¿Cómo es posible compartir un único recurso js entre las pestañas del navegador?

Por ejemplo, quiero actualizar los mensajes de chat mediante varias pestañas con socket.io, longpolling, etc ... lo que tenga ... Para eso quiero usar una sola conexión para todas las pestañas. ¿Cómo puedo hacer esto? Puedo almacenar los datos comunes en localStore, cookies, etc ... Y necesito algún tipo de semáforo que proporcione un solo recurso de sincronizador a una de las pestañas, y después de que esa pestaña se cierre, se asigna a otra pestaña, etc. .. ¿Cómo es eso posible? La única solución vino a mi mente para decirle a localStore, con una descarga previa, que el recurso es gratuito, pero esto no funciona en todos los navegadores. ¿Hay otra opción?

Respuestas a la pregunta(1)

Su respuesta a la pregunta