如果我的socket.io服务器已关闭,我不希望Firefox在websocket.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 );
} );
答案 0 :(得分:0)
我建议您将所有套接字连接代码移至try-catch块中。可能会起作用
答案 1 :(得分:0)
我认为您无法以编程方式执行此操作,因为这些错误是从浏览器而不是代码中触发的。 您可能可以通过Firefox设置禁用它们。