CONTENTS
クロスドメインで worker は動かない
stack overflow の通りクロスドメインで worker は動かない。 MDN のドキュメントにもそう書いてある。
それでもクロスドメインで worker したい
でもクロスドメインで worker したい。
stack overflow に書いてある通り、ソースコードを fetch して blob にして worker を初期化すればいい。
const response = await fetch("https://other-domain.example.com/worker.js") const code = new Blob([await response.text()], { type: "application/javascript" }) new Worker(URL.createObjectURL(code))
まとめ
クロスドメインで worker したかったので調べてみた。