1

从昨天开始,我一直在尝试解决这个问题,但没有成功。我可能会遗漏一些简单的东西,但我看不到它。

我遇到的问题是 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 上渲染良好。

4

1 回答 1

0

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

于 2014-11-12T10:30:07.400 回答