7

到达浏览器的纯 SVG 文档能否支持 favicon.ico 规范?我的案例是机器生成的纯 SVG,没有<html><head>可用的标签。

4

1 回答 1

10

是的,由于 SVG 是 XML,您可以在 SVG 的任何位置添加 (x)htmllink元素:

<link xmlns="http://www.w3.org/1999/xhtml" rel="shortcut icon" href="favicon.ico" />

完全没有必要将它包装在foreignObject.
我建议将链接元素作为元素的子defs元素,只是为了让 SVG 引擎知道它可以被跳过以进行实际的 SVG 渲染。

请注意,这不是“纯”SVG;它是 xhtml/svg 的混合体——但它应该适用于所有支持 SVG 的浏览器。

于 2012-11-11T15:44:15.930 回答