Windows ServerのIEでmsSaveBlobが機能しない件と対策
2021年10月02日
IEでCSVファイルをダウンロードする処理を実装していたのですが、Windows 10のIEでは問題なく動作していたのですが、Windows Serverで機能しないという現象が発生しました。
発生した現象
Window ServerのIEで、CSVファイルをIEでダウンロードする処理の実装でmsSaveBlob関数を使用したところ、Windows 10環境では動作したが、Windows ServerのIEでは正常に動作しませんでした。
動作しなかったというのは、具体的には「ダウンロードできませんでした」というメッセージが表示されたということです。
調査してみた結果、Windows ServerでのIEのセキュリティ強化の設定が有効になっていることが原因であることが分かりました。
Windows ServerのIEのセキュリティ強化の設定の変更は、サーバマネージャーから行うことができます。
以下のサイトの説明が参考になりました。
Windows Serverで遊ぼう | IEのセキュリティ強化の構成を無効にする
IEのセキュリティ効果の設定を無効にすることで、問題なく動作するようになりました。