拡張子が.svgのビデオゲームのセーブゲームファイルを扱っています。
ブラウザーはそれをスケーリングされたベクター グラフィックスとして解釈するのでAddType application/octet-stream .svg
、.htaccess ファイルに追加しました。これは Firefox と Chrome で動作しますが、信じられないかもしれませんが、古き良き Internet Explorer で問題が発生しています。
何か案は?
拡張子が.svgのビデオゲームのセーブゲームファイルを扱っています。
ブラウザーはそれをスケーリングされたベクター グラフィックスとして解釈するのでAddType application/octet-stream .svg
、.htaccess ファイルに追加しました。これは Firefox と Chrome で動作しますが、信じられないかもしれませんが、古き良き Internet Explorer で問題が発生しています。
何か案は?
他のブラウザーと比較して、Internet Explorer はapplication/octet-stream の内容を検出するためにかなり高度な試みを行います。基本的に、コンテンツを認識するかどうかを最初に確認し、認識しない場合は、ファイル サフィックス (この場合は svg) に基づいて処理を行います。他のブラウザーは、あなたが伝えたコンテンツ タイプに完全に満足するでしょう。
IE で動作させるかどうかは、ファイルで何をしようとしているかによって異なります。ファイルとしてダウンロードしようとしているだけの場合は、Content-Disposition: attachment; filename="myfile.svg"
ヘッダーを使用して IE にダウンロードを強制し、ファイルを表示しないようにすることができます。これを行う方法の例は、ここで入手できます。