tampermonkey 运行websocket 通信
时间: 2023-09-05 14:14:15 浏览: 45
要在 Tampermonkey 中运行 WebSocket 通信,你需要使用 JavaScript WebSocket API。以下是一个示例:
```javascript
// 创建 WebSocket 连接
const socket = new WebSocket('ws://localhost:8080');
// 监听连接打开事件
socket.addEventListener('open', function (event) {
console.log('WebSocket 连接已打开');
// 发送消息
socket.send('Hello WebSocket');
});
// 监听消息事件
socket.addEventListener('message', function (event) {
console.log('接收到消息:', event.data);
});
// 监听连接关闭事件
socket.addEventListener('close', function (event) {
console.log('WebSocket 连接已关闭');
});
// 监听连接错误事件
socket.addEventListener('error', function (event) {
console.error('WebSocket 连接错误', event);
});
```
注意,Tampermonkey 运行在浏览器中,而浏览器的同源策略会限制跨域 WebSocket 连接。如果你需要连接不同域名的 WebSocket 服务器,你需要在服务器端配置 CORS 或使用反向代理等方法。