Obtendo a razão pela qual websockets fechado com código de fechamento 1006

Eu gostaria de obter o motivo websockets fechado, para que eu possa mostrar a mensagem certa para o usuário.

eu tenho

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

O código é sempre 1006 e o ​​motivo é sempre "". Mas quero diferenciar diferentes razões de fechamento.

Por exemplo, a linha de comando dá uma razão de erro: "você não pode excluir isso, porque o banco de dados não permite". Mas no console do Chrome, o motivo ainda é "".

Alguma outra maneira de distinguir diferentes razões de fechamento?

questionAnswers(2)

yourAnswerToTheQuestion