LoginSignup
1
0

More than 3 years have passed since last update.

Uncaught DOMException: Failed to construct ~ cannot be accessed from origin 'null'.が出た時の対処

Last updated at Posted at 2020-09-13

JavaScript本格入門 山田祥寛著
の第7章のラスト、7.6を進めていました。

今回は-Web Worker-の基礎を理解するため、メインのJavaScriptコードを用意して、そこからワーカーを呼び出してみようといった流れでした。
いざ、ワーカーを呼び出してみるとうまくいきません。

エラー箇所

コードには特に問題はなさそうなので、
ブラウザ(今回はGoogleChrome)で確認してみると

以下のようなエラーが発生していました。

Uncaught DOMException: Failed to construct 'Worker': Script at '指定したJSファイル' cannot be accessed from origin 'null'.
    at HTMLInputElement.<anonymous> (エラー行)

原因

そこで「Uncaught DOMException: Failed to construct」で検索してみると

参考記事:Workerを利用したプログラムが実行できない。

と言う似た事例の記事がヒットしました。

ここでの回答から、作業ファイルをローカルに置いていたことが原因だということがわかりました。

それらのファイルをサーバーに配置したところ、無事問題は解決しました。

なんでサーバーに置かなければいけないのかと言うことまでは、今回はわかりませんでした...。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0