Giter VIP home page Giter VIP logo

wshook's Issues

send data from after()

is there any way to send data to websocket from after method??
like sending x data when i receive y data.

wsHook.before/after not triggering

I have this code to inject the script into the page once loaded. I can access wsHook from the console, however before/after never trigger.
Am I missing a step or is this not a possible implementation?

window.onload = () => {
    // make websocket hook
    let websockethook = document.createElement('script');
    websockethook.setAttribute('src', 'https://cdn.rawgit.com/skepticfx/wshook/master/wsHook.js');
    websockethook.setAttribute('type', 'text/javascript');

    document.body.appendChild(websockethook);

    wsHook.before = function (data, url) {
        console.log("Sending message to " + url + " : " + data);
        console.log(1)
        return data;
    }
    
    // Make sure your program calls `wsClient.onmessage` event handler somewhere.
    wsHook.after = function (messageEvent, url, wsObject) {
        console.log("Received message from " + url + " : " + messageEvent.data);
        return messageEvent;
    }
};

WsHook not detecting websocket on skribble.io

Neither Hookish nor WsHook seem to detect WebSockets on skribble.io inside of a userscript

// ==UserScript==
// @name     Skribbl Testing
// @version  1
// @grant    none
// @include https://skribbl.io/*
// @require https://cdn.rawgit.com/skepticfx/wshook/master/wsHook.js
// @run-at document-start
// @grant none
// ==/UserScript==

wsHook.after = function(messageEvent, url, wsObject) {
    console.log("Received message from " + url + " : " + messageEvent.data);
    return messageEvent;
}

I assume they are capturing the WebSocket object somehow, but I have not been able to figure out where at this point.
I will conduct further research on this, but would be very happy about your help, as you probably have more experience.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.