デモ用にローカルの 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>