ottenere il motivo per cui i websocket si sono chiusi con il codice di chiusura 1006

Mi piacerebbe avere il motivo per cui websockets è chiuso, così posso mostrare il messaggio giusto all’utente.

io ho

sok.onerror=function (evt) {//since there is an error, sockets will close so... sok.onclose=function(e){ console.log("WebSocket Error: " , e);} 

Il codice è sempre 1006 e la ragione è sempre “”. Ma voglio distinguere diversi motivi di chiusura.

Ad esempio la riga di comando fornisce un motivo di errore: “non è ansible eliminarlo perché il database non ti consente”. Ma sulla console di Chrome, il motivo è ancora “”.

Qualunque altro modo per distinguere diversi motivi di chiusura?