Greasy Fork is available in English.
在网页已有WebSocket基础上额外监听消息
当前为
// ==UserScript==
// @name WebSocket消息额外监听脚本
// @namespace http://yournamespace.com/
// @version 0.11
// @description 在网页已有WebSocket基础上额外监听消息
// @author Your Name
// @match https://www.milkywayidle.com/* // 将这里替换成你实际想要应用的网站网址
// @grant none
// @license MIT // 根据你之前的情况添加合适的许可证声明
// ==/UserScript==
(function() {
'use strict';
// 保存原始的WebSocket构造函数
const originalWebSocket = window.WebSocket;
// 创建一个新的WebSocket构造函数,用于代理
window.WebSocket = function(url, protocols) {
const socket = new originalWebSocket(url, protocols);
// 备份原始的onmessage事件处理函数
const originalOnMessage = socket.onmessage;
// 定义新的onmessage事件处理函数,用于在原有基础上添加额外逻辑
socket.onmessage = function(event) {
// 在这里可以添加你额外想要执行的代码,比如打印消息等
console.log('额外监听到WebSocket消息:', event.data);
// 调用原始的onmessage处理函数,确保原有功能不受影响
if (originalOnMessage) {
originalOnMessage.call(this, event);
}
};
return socket;
};
})();