Elethor WebSocket override for window hook

Overrides the WebSocket class and hooks any new instance of a WebSocket to a window.socket reference

目前为 2021-01-08 提交的版本。查看 最新版本

// ==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.2
// @author       Anders Morgan Larsen (Xortrox)
// @match        https://elethor.com/
// @match        https://www.elethor.com/
// @grant        none
// ==/UserScript==

const OldSocket = WebSocket;

window.WebSocket = function () {
    const socket = new OldSocket(...arguments);
    window.socket = socket;

    return socket;
}