Overrides the WebSocket class and hooks any new instance of a WebSocket to a window.socket reference
当前为
// ==UserScript==
// @name Elethor WebSocket override for window hook
// @description Overrides the WebSocket class and hooks any new instance of a WebSocket to a window.socket reference
// @namespace https://www.elethor.com/
// @version 0.0.3
// @author Anders Morgan Larsen (Xortrox)
// @match https://elethor.com/
// @match https://www.elethor.com/
// @grant none
// ==/UserScript==
const OldSocket = WebSocket;
window.WebSocket = function () {
console.log('[WebSocket Hook] WebSocket hook successful.');
const socket = new OldSocket(...arguments);
window.socket = socket;
return socket;
}