development_creative

この記事は1年以上経過しています。

Refused to execute script from ‘<スクリプトのURL>‘ because its MIME type (‘text/html’) is not executable, and strict MIME type checking is enabled.

外部のscriptを使用・・・できない?

開発環境で使用しているscriptがなんか読めない・・・?

Refused to execute script from '<スクリプトのURL>' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

なるほど。MIMEタイプがnotらしいな。
うむ。ゆーてることわからんな・・・。
そもそもMIMEタイプってなんや!
つか日本語で話せや!(開発側としてあるまじき態度)

はい。Google先生!
調べたところ、どこぞのバイリンガルorトリリンガル的な人が翻訳してくれておりました。

「MIMEタイプ(text/html)が実行不可能であり、厳密なMIMEタイプの設定が有効な為、
スクリプトの実行は遮断されました。 」
サーバの設定を変更し、外部scriptファイルが返す応答ヘッダに
「Content-Type: text/javascript」が返されるように設定してください。

おそらく原因はこう

これはとあるシステム開発の際、local環境で起こったエラーである。
具体的にいうと、一覧をデータベースから取得するのだが、表示件数を絞り込むためのリミッターの処理で勃発した。

本番環境だと動作した。

こちらのシステム構築に使用しているフレームワーク?があり、そちらはセキュアな環境である。
その中にscriptが記述されているため、
MIMEタイプに十分な情報が得られず、scriptの実行が停止された・・と筆者は読んでいる。

MIMEタイプってなんやねん

MIMEタイプとは?

メールやホームページのファイルにくっつけて送られる
「このファイルは、こんな種類のファイルですよ」な情報。

引用元はこちら:https://wa3.i-3-i.info/word15786.html

要はファイル内容をざくっと説明している何かってことですね。

Related ariticle

関連記事

TOP