WebWorker側のWebSocketの関数をHookする


WebWorker(Dedicated Worker)側のWebsocketのコンストラクタと`onmessage`をHookする事はできますか?

Main thread であればJavaScript ProxyでHookできますが、これをWebWorker側のWebsocketに対して行いたいです。

WebWorkerの`window`はMain
threadのものとは違うオブジェクトなのでMainの方でProxyを使ってもWebWorker側には反映されません。

どうすればいいのでしょうか?




ターゲットのワーカー上で `globalThis.WebSocket = MyWebSocket;` のようなコードを実行すれば可能です。

ワーカーで動かすコードを修正できない場合は不可能だと思います。

