2

デモ用にローカルの JavaScript Web アプリケーションを開発しています。<script>Web アプリケーションは、単一の HTML ページと、 のタグを使用してアプリケーションに含まれるいくつかの JS ファイルで構成されます<head>

このファイルを (Windows のローカル ファイルシステムから) FF または Chromium で実行すると、すべてが正常に動作します。アプリは正常に動作します。

IE9 で実行すると、「Internet Explorer により、このページはスクリプトまたは ActiveX コントロールの実行を制限されています」というメッセージが表示され、アプリが正しく読み込まれません。アプリはすでに大破しているため、「コンテンツを許可する」をクリックしてもあまり役に立ちません。

でローカル Web サーバーをホストする場合の方法

python -m http.server 8888

IEをそれに向けます-すべて正常に動作します。

これは企業の設定であるため、セキュリティ設定の変更には関心がありません。

これらのファイルをサーバーに送信することで問題に対処しましたが、疑問が残ります。IE がファイルシステムからのファイルを (同じディレクトリ内であっても) ある種のクロスサイト リクエストまたはセキュリティ リスクとして扱うのはなぜですか?

PS。ボーナス WTF: 開発者ツールをオンにしてページを開くと、すべて問題ありません。

編集: 迷っている場合: スクリプトの終了タグを追加しました。

<script type="text/javascript" src="vendor/d3.v3.js"></script>
4

1 に答える 1