以下の内容はhttps://www.getto.systems/entry/2021/11/04/010314より取得しました。


クロスドメインでも worker したい

CONTENTS
  1. クロスドメインで worker は動かない
  2. それでもクロスドメインで worker したい
  3. まとめ
  4. 参考資料

クロスドメインで worker は動かない

stack overflow の通りクロスドメインで worker は動かない。 MDN のドキュメントにもそう書いてある。

TOP

それでもクロスドメインで 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))

TOP

まとめ

クロスドメインで worker したかったので調べてみた。

TOP

参考資料

TOP




以上の内容はhttps://www.getto.systems/entry/2021/11/04/010314より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14