uzyskanie powodu, dla którego gniazda zamknęły się kodem zamknięcia 1006

Chciałbym uzyskać powód, dla którego gniazda internetowe są zamknięte, więc mogę pokazać użytkownikowi właściwą wiadomość.

mam

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

Kod ma zawsze wartość 1006, a powodem jest zawsze „”. Ale chcę odróżnić różne powody zamknięcia.

Na przykład linia komend podaje przyczynę błędu: „nie możesz tego usunąć, ponieważ baza danych ci nie pozwoli”. Ale na konsoli Chrome powód jest nadal „”.

Jakikolwiek inny sposób na odróżnienie przyczyn zamknięcia?

questionAnswers(2)

yourAnswerToTheQuestion