算譜王におれはなる!!!!

偏りはあると思うけど情報技術全般についてマイペースに書くよ。

Chrome拡張機能のdebuggerでレスポンスボディを覗くやつの自分用雑メモ

自分用メモ

  • chome.debugger
  • remote debugging protocol
  • chrome.debugger.attach でブラウザをデバッグモードにする(tabIdを指定するけどブラウザ全体がデバッグモードになってるっぽい)
  • chrome.debugger.sendCommand({ tabId }, "Network.enable") すると onEventNetwork.receivedResponse のようなイベントをリッスンできる
  • Network.webSocketFrameReceived イベントではWebSocketでやりとりしてる内容を取得できる
  • レスポンスボディを取得するには
chrome.debugger.sendCommand(
  source,
  "Network.getResponseBody",
  { requestId },
  (body) => { /* 煮るなり焼くなり */ }
);
  • requestIdをいい感じに投げないとリソース見つからないエラーになるっぽい(というか実際なる)-> Stack Overflow