这是通常的 SVG mime 类型:
image/svg+xml
而且效果很好。但是,当嵌入 SVG 字体时,chrome 会告诉您 mime 类型不正确,显然是因为您返回的是字体而不是图像。
有没有通用的 mime 类型? Chrome 错了吗? application/svg+xml
是否以某种方式被接受?
我猜这在 HTML5 中仍然是一个灰色区域,但这里有人可能知道。
最佳答案
只有 one registered mediatype对于 SVG,这就是您列出的 image/svg+xml
。当然,您也可以将 SVG 作为 XML 提供,尽管如果您这样做,浏览器在某些情况下的行为往往会有所不同,例如,我见过在 CSS 背景中使用的 SVG 无法显示的情况,除非使用 image/svg+ xml
媒体类型。
关于html - 嵌入字体的 SVG 图像的正确 mime 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11918977/