Tengo un proceso websocket de javascript en la página principal como se muestra a continuación, cómo inicializar una vez, en este momento, cada vez que la página se actualiza o vuelve desde otra página, siempre se reinicia para que el zócalo se vuelva a conectar
let socket = new WebSocket(socketUrl); socket.onopen = function (event) { const sm = JSON.stringify({ data: { msg_id: 'lets_auth', users_pid: _users_pid } }); document.getElementById("avatar").style.color = "lime"; socket.send(sm); }; socket.onclose = function (event) { document.getElementById("avatar").style.color = "red"; }; socket.onerror = function (event) { document.getElementById("avatar").style.color = "red"; }; socket.onmessage = function (event) { document.getElementById("avatar").style.color = "lime"; var msg = $('<textarea />').html(event.data).text(); /*alert('onmessage ' + msg);*/ };