This commit is contained in:
2025-09-01 07:02:21 +08:00
parent de3947a36c
commit c31cdc6d51

View File

@@ -167,10 +167,13 @@ const WebSocketManager = {
console.log('WebSocket连接已关闭代码:', event.code, '原因:', event.reason); console.log('WebSocket连接已关闭代码:', event.code, '原因:', event.reason);
AudioState.websocket.isConnected = false; AudioState.websocket.isConnected = false;
// 添加自动重连逻辑 // 修改自动重连为用户确认
if (!AudioState.websocket.isClosing) { if (!AudioState.websocket.isClosing) {
console.log('尝试重新连接WebSocket...'); console.log('WebSocket连接已关闭,询问用户是否重试');
setTimeout(() => WebSocketManager.initConnection(), 3000); // 显示确认对话框,让用户决定是否重试
if (confirm('WebSocket连接已关闭是否重试连接')) {
WebSocketManager.initConnection();
}
} }
}; };
@@ -180,7 +183,10 @@ const WebSocketManager = {
AudioState.websocket.isConnected = false; AudioState.websocket.isConnected = false;
UIController.toggleElement('thinkingIndicator', false); UIController.toggleElement('thinkingIndicator', false);
UIController.setStartRecordButtonEnabled(true); UIController.setStartRecordButtonEnabled(true);
alert('连接服务器失败,请稍后再试'); // 将alert改为confirm让用户决定是否重试
if (confirm('连接服务器失败,是否重试?')) {
WebSocketManager.initConnection();
}
}; };
// 接收消息 // 接收消息