7

我在我的 AMP 网站中使用了以下 SVG 代码,但它不起作用:

<image style="overflow:visible;" width="324" height="180" 
     xlink:href="data:image/jpeg;base64, /9j/4AAQSkZ....">
--html</image>

我需要 AMP 在我正在处理的更大项目中使用 SVG 文件:

http://flexedd-amp-2.azurewebsites.net/IssuesContent/WRI/Mitigation_Goal_Executive_Summary/pages/4-09-v/Page-1-4-09-V.svg

目前,我必须将 SVG 文件用作 AMP-HTML 文档中的 SVG 图像,例如:http ://www.flexedd.com/#amp

4

1 回答 1

5

正如您从以下内容中看到的:https ://github.com/ampproject/amphtml/issues/496 SVG 支持由专门的白名单属性提供。如果您从验证器的配置中查看这一行:https ://github.com/ampproject/amphtml/blob/master/validator/validator.protoascii#L912您会看到 AMP 当前不允许嵌入外部资源。

如果您希望<image>支持 SVG 元素,那么您应该参与有关此 Github 问题的讨论:https ://github.com/ampproject/amphtml/issues/96尽管该项目可能仅支持正在加载的图像本地。

于 2015-12-24T08:47:47.167 回答