|
发表于 2025-9-8 22:11:01
|
显示全部楼层
你最好别信↓- const OriginalWebSocket = window.WebSocket;
- window.WebSocket = function(url, protocols) {
- const actualWs = new OriginalWebSocket(url, protocols);
-
- const originalSend = actualWs.send.bind(actualWs);
- const originalClose = actualWs.close.bind(actualWs);
- actualWs.send = function(data) {
- console.log('WebSocket 发送被拦截:', data);
- originalSend(data);
- };
- actualWs.onmessage = function(e) {
- console.log('WebSocket 消息接收:', e.data);
- };
-
- actualWs.onerror = function(error) {
- console.log('WebSocket 错误:', error);
- };
-
- actualWs.onclose = function(event) {
- console.log('WebSocket 关闭:', event.code, event.reason);
- };
-
- return actualWs;
- };
- window.WebSocket.CONNECTING = OriginalWebSocket.CONNECTING;
- window.WebSocket.OPEN = OriginalWebSocket.OPEN;
- window.WebSocket.CLOSING = OriginalWebSocket.CLOSING;
- window.WebSocket.CLOSED = OriginalWebSocket.CLOSED;
复制代码
|
|