Как я могу получить сообщение об ошибке соединения сокета Firefox? - PullRequest
0 голосов
/ 12 февраля 2020

Если мой сервер socket.io не работает, я не хочу, чтобы Firefox отображал это большое уродливое сообщение в журнале из веб-сокета. js:

Итак, на данный момент у меня есть этот код, чтобы попытаться перехватить ошибку ... но, тем не менее, я получаю уродливое сообщение Firefox в консоли при сбое соединения. Как мне избавиться от сообщения Firefox и самостоятельно обработать исключение / ошибку?

this.socket = io.connect( x.config.node, {
    'force new connection': true,
    transports:             [ 'websocket' ],
    secure:                 true,
    query:                  x.myUser,
} );

this.socket.on( 'connect_error', function ( err ) {
    console.log( 'Socket connect_error:', err );
    throw new Error( "Can't connect to socket server: " + err );
} );

this.socket.on( 'error', function ( err ) {
    console.log( 'Socket error:', err );
    throw new Error( "Can't connect to socket server: " + err );
} );

Ответы [ 2 ]

0 голосов
/ 12 февраля 2020

Я не думаю, что вы можете сделать это программно, так как эти ошибки вызываются из браузера, а не из вашего кода. Вы можете отключить их в настройках Firefox.

0 голосов
/ 12 февраля 2020

Я предлагаю вам переместить весь код подключения сокетов в блок try-catch. Может работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...