fix: 修复DEFAULT_phrases拼写错误导致JS不执行

This commit is contained in:
2026-04-12 17:45:43 +08:00
parent a62fe929c1
commit 51cc8161f1
3 changed files with 57 additions and 31 deletions

View File

@@ -113,7 +113,7 @@
</select>
</div>
<div style="font-size:12px;color:#666;background:#f0f0f0;padding:4px 8px;border-radius:4px;">
<i class="ri-user-line"></i> 主用户
<i class="ri-user-line"></i> 主用户 <span id="wsStatus" style="color:#999;">连接中...</span>
</div>
</div>
</div>
@@ -262,7 +262,7 @@
// 加载快捷语句
function loadQuickPhrases() {
const saved = localStorage.getItem('quickPhrases');
quickPhrases = saved ? JSON.parse(saved) : DEFAULT_phrrases;
quickPhrases = saved ? JSON.parse(saved) : DEFAULT_phrases;
renderQuickPhrases();
}
@@ -336,12 +336,27 @@
// WebSocket连接
function connectWebSocket() {
const protocol = window.location.protocol === 'https:' ? 'wss:' : 'ws:';
ws = new WebSocket(`${protocol}//${window.location.host}/ws/${userId}`);
const wsUrl = `${protocol}//${window.location.host}/ws/${userId}`;
console.log('WebSocket连接:', wsUrl);
ws = new WebSocket(wsUrl);
ws.onopen = () => console.log('WebSocket已连接');
ws.onmessage = (event) => handleWebSocketMessage(JSON.parse(event.data));
ws.onclose = () => setTimeout(connectWebSocket, 3000);
ws.onerror = (e) => console.error('WebSocket错误:', e);
ws.onopen = () => {
console.log('WebSocket已连接');
document.getElementById('wsStatus')?.textContent = '已连接';
};
ws.onmessage = (event) => {
console.log('WebSocket收到消息:', event.data);
handleWebSocketMessage(JSON.parse(event.data));
};
ws.onclose = (e) => {
console.log('WebSocket断开:', e.code, e.reason);
document.getElementById('wsStatus')?.textContent = '断开';
setTimeout(connectWebSocket, 3000);
};
ws.onerror = (e) => {
console.error('WebSocket错误:', e);
document.getElementById('wsStatus')?.textContent = '错误';
};
}
// 处理WebSocket消息