检查Chrome中现有的** websockets **

时间:2015-02-22 22:46:47

标签: google-chrome websocket

我知道您可以通过网络检查Chrome中的新网页套件,但现有的套接字呢?我们假设您在创建websocket后打开devtools。一些数据已经发送和接收(不在乎),现在我想检查其余的数据。我可以吗?谁与devtools一起浏览总是打开?我想检查当前页面的Websockets,当然没有重新加载。

我做了这个,但它需要至少1个socket.send,并不是所有的websockets都这样做:

(function() {
  var s = WebSocket.prototype.send;
  WebSocket.prototype.send = function(json) {
    if (!this._oh) {
      this._oh = 1;
      this.addEventListener('message', function(e) {
        console.log('receive', e.data);
      });
    }
    console.log('send', json);
    return s.apply(this, arguments);
  };
})();

使用书签或远程脚本很好。我知道扩展可以做到(通过覆盖每一页上的所有WebSocket),但我宁愿不这样做。

0 个答案:

没有答案