Safari打开SVG的下载对话框,而不是显示图像

时间:2014-11-11 09:43:37

标签: html svg safari html-object

我从昨天起就试图解决这个问题但没有成功。我可能会遗漏一些简单的东西但是我无法看到它。

我遇到的问题是Windows上的Safari而不是渲染svg图像会打开下载对话框。该网站托管在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上呈现良好。

1 个答案:

答案 0 :(得分:0)

最终通过检查另一个站点上正确嵌入的图像的响应HEADERS来解决问题。问题是我声明的MIME是Content-Type: image/svg+xml svg而不是Content-Type: image/svg+xml