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