Javascript greasemonkey用户如何获取WebSocket

时间:2017-12-18 14:49:37

标签: javascript websocket greasemonkey

我正在尝试为名为moomoo.io的游戏创建脚本。我认为它是通过Web套接字连接,因为它使用的是socket.io库。正如您在屏幕截图中看到的那样,它正在发送GET websocket握手请求。

enter image description here

所以我试图替换websocket的原始发送方法,以便我可以阅读并使用传输的数据:

var ws;
var data;
WebSocket.prototype.send = function(m){
    console.log("send called");
    data = m;
    if ( !ws ) {
        ws = this;
    }
};

但是从不调用send方法。怎么可能?

有没有其他方法可以阅读和修改发送的数据?

1 个答案:

答案 0 :(得分:0)

我发现代码是正确的,只是奇怪的是在Firefox上不起作用,它确实在chrome上工作,所以我可以只使用chrome而且它没问题。 :)