1

私は昨日からその問題を解決しようとしてきましたが、成功しませんでした。シンプルなものが欠けている可能性がありますが、見えません。

私が抱えている問題は、Windows の Safari が svg 画像をレンダリングする代わりに、ダウンロード ダイアログ ボックスを開くことです。Web サイトは IIS 7 でホストされています。以下のように web.config で MIME を設定しました。

<mimeMap fileExtension=".svg" mimeType="image/svg+xml svg"/>

そして、次のように画像を埋め込みました:

<div style="width:128px; height:128px;background:grey;">
    <object height="100%" width="100%" 
        data="/images/l-tree01.svg"  type="image/svg+xml">
    </object>               
</div>

画像へのパスは正しく、画像は Firefox、Chrome、および IE で適切にレンダリングされます。

4

1 に答える 1

0

最終的に、別のサイトで適切に埋め込まれた画像の応答ヘッダーを調べることで、問題を解決しました。問題は、私が宣言した MIMEContent-Type: image/svg+xml svgContent-Type: image/svg+xml.

于 2014-11-12T10:30:07.400 に答える