51 lines
1.5 KiB
JavaScript
51 lines
1.5 KiB
JavaScript
// 创建 WebSocket 连接
|
|
const socket = new WebSocket('ws://your-websocket-server-url');
|
|
|
|
// 监听 WebSocket 连接状态
|
|
socket.addEventListener('open', () => {
|
|
console.log('WebSocket 连接已建立');
|
|
});
|
|
|
|
socket.addEventListener('error', (error) => {
|
|
console.error('WebSocket 错误:', error);
|
|
});
|
|
|
|
socket.addEventListener('close', () => {
|
|
console.log('WebSocket 连接已关闭');
|
|
});
|
|
|
|
// 获取按钮元素
|
|
const alwaysShowBtn = document.getElementById('always-show');
|
|
const smartShowBtn = document.getElementById('smart-show');
|
|
|
|
// 为 "始终显示" 按钮添加点击事件
|
|
alwaysShowBtn.addEventListener('click', () => {
|
|
// 向服务器发送消息
|
|
const message = { action: 'set-always-show' };
|
|
socket.send(JSON.stringify(message));
|
|
|
|
// 显示提示信息
|
|
alert('已设置为始终显示AI反诈助理');
|
|
});
|
|
|
|
// 为 "智能显示" 按钮添加点击事件
|
|
smartShowBtn.addEventListener('click', () => {
|
|
// 向服务器发送消息
|
|
const message = { action: 'set-smart-show' };
|
|
socket.send(JSON.stringify(message));
|
|
|
|
// 显示提示信息
|
|
alert('已设置为智能显示AI反诈助理');
|
|
});
|
|
|
|
// 监听服务器返回的消息
|
|
socket.addEventListener('message', (event) => {
|
|
const data = JSON.parse(event.data);
|
|
|
|
// 根据服务器返回的消息执行相应操作
|
|
if (data.status === 'success') {
|
|
console.log('操作成功:', data.message);
|
|
} else if (data.status === 'error') {
|
|
console.error('操作失败:', data.message);
|
|
}
|
|
}); |