Chrome DevTools Protocol - 拦截和修改 websocket 请求

Chrome DevTools Protocol - intercepting and modifying websocket requests

我正在尝试使用 Chrome DevTools Protocol (CDP) 来拦截网络请求并修改它们。

问题是我需要修改一个WebSocket请求的headers。这可能吗?

我可以通过先发送消息轻松修改 "normal" 请求的 headers:

Network.enable
Network.setRequestInterception

然后侦听 Network.requestIntercepted 消息并用适当的 Network.continueInterceptedRequest 消息回复。

但是,Network.requestIntercepted 不会为 WebSocket 调用。我可以监听 Network.webSocketWillSendHandshakeRequest 但这只能让我读取请求,我看不到任何修改它的方法。

有没有办法做到这一点,或者目前不可能做到这一点?

在进一步测试所有可能的组合后,我得出的结论是,不幸的是,这是不可能的。

如果我错了,请随时纠正我,我会接受你的回答并删除这个。