WebSocket Logger and Messenger

Logs websockets and allows you to send messages to them

目前为 2024-12-12 提交的版本。查看 最新版本

// ==UserScript==
// @name         WebSocket Logger and Messenger
// @version      1.0.2
// @description  Logs websockets and allows you to send messages to them
// @author       ProKameron
// @match        http://*/*
// @match        https://*/*
// @include      jackbox.tv
// @grant        none
// @license      ISC


// @namespace http://tampermonkey.net/
// ==/UserScript==

(function() {
    'use strict';

    // Preserve the original WebSocket constructor
    const originalWebSocket = WebSocket;

    // Attach the WebSocket instance to the global scope
    window.ws = null;

    // Wrap the WebSocket constructor
    class WrappedWebSocket extends originalWebSocket {
        constructor(...args) {
            super(...args);
            window.ws = this; // Store the WebSocket instance in the global scope
            console.log('New WebSocket created:', window.ws);

            // Log incoming messages
            this.addEventListener('message', (event) => {
                console.log('WebSocket message received:', event.data);
            });
        }
    }

    // Replace the global WebSocket with the wrapped version
    window.WebSocket = WrappedWebSocket;

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址