AntiScamAI/web/settings.js

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);
}
});