0

拡張子が.svgのビデオゲームのセーブゲームファイルを扱っています。

ブラウザーはそれをスケーリングされたベクター グラフィックスとして解釈するのでAddType application/octet-stream .svg、.htaccess ファイルに追加しました。これは Firefox と Chrome で動作しますが、信じられないかもしれませんが、古き良き Internet Explorer で問題が発生しています。

何か案は?

4

1 に答える 1

6

他のブラウザーと比較して、Internet Explorer はapplication/octet-stream の内容を検出するためにかなり高度な試みを行います。基本的に、コンテンツを認識するかどうかを最初に確認し、認識しない場合は、ファイル サフィックス (この場合は svg) に基づいて処理を行います。他のブラウザーは、あなたが伝えたコンテンツ タイプに完全に満足するでしょう。

IE で動作させるかどうかは、ファイルで何をしようとしているかによって異なります。ファイルとしてダウンロードしようとしているだけの場合は、Content-Disposition: attachment; filename="myfile.svg"ヘッダーを使用して IE にダウンロードを強制し、ファイルを表示しないようにすることができます。これを行う方法の例は、ここで入手できます。

于 2012-04-21T17:59:27.333 に答える