纯SVG文档是否可以到达浏览器,支持favicon.ico规范?我的情况是机器生成的纯SVG,没有html>
或<head>
标签可用。
答案 0 :(得分:8)
是的,既然SVG是XML,你可以在svg中的任何地方添加(x)html链接元素:
<link xmlns="http://www.w3.org/1999/xhtml" rel="shortcut icon"
href="favicon.ico" />
绝对不需要在foreignObject中包装它。我建议将link元素作为&lt; defs&gt;的子元素。尽管如此,只是为了让svg引擎知道它可以跳过实际的svg渲染。
请注意,这不是“纯粹的”svg,它是一个xhtml / svg混合体 - 但它应该适用于所有支持svg的浏览器。