首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过userscript读取websocket通信

通过userscript读取websocket通信
EN

Stack Overflow用户
提问于 2017-01-02 05:11:57
回答 2查看 2.4K关注 0票数 10

greasemonkey脚本/Chrome的用户脚本如何拦截正在运行的websocket通信?

我的目标是获得浏览器内游戏的额外统计数据。

EN

回答 2

Stack Overflow用户

发布于 2018-01-22 11:14:49

您可以使用Firefox,然后添加Firebug module,然后添加并使用websocket-monitor module来监控websocket。

如果你想把websocket从javascript中挂钩,你也可以使用wshook

票数 4
EN

Stack Overflow用户

发布于 2021-08-28 11:41:33

致谢:https://github.com/Cryoscalpel

不确定这是否适用于所有的ws游戏,但您可以创建一个代理websocket消息记录器。

代码语言:javascript
复制
WebSocket.prototype.send = new Proxy(WebSocket.prototype.send, {
          apply: function(target, scope, args) {
             if(typeof(args[0]) === 'string') {
                let json = JSON.parse(args[0]);
                     console.log(json)
           }
                  let data = target.apply(scope, args);
                      return data;
        }
     })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41419084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档