generated at
SharedWorker
複数のタブで同じWebWorkerを共有できるようにしたもの

開発コンソールをのぞく方法がちょっと特殊
chromeでは chrome://inspect/#workers から開発コンソールを立ち上げられる
forefoxでは about:debugging から立ち上げられる
SharedWorker経由でWebSocketに接続する
たくさんタブを開いても、接続数を1つに抑えられる

対応状況
最近desktop browserならほぼ使えるようになった
chrome for androidさえ対応してくれれば、ほぼどのbrowserでも使えるようになるんだけどな……
unsupported browserでwebworkerにfallbackするpolyfillがある
単一ファイルで構成されているので、これを直接Denoで読み込めば使えそう

#2023-10-29 16:46:32