从昨天开始,我一直在尝试解决这个问题,但没有成功。我可能会遗漏一些简单的东西,但我看不到它。
我遇到的问题是 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 上渲染良好。