我在AMP网站中使用了以下SVG代码,但它无法正常工作:
<image style="overflow:visible;" width="324" height="180"
xlink:href="data:image/jpeg;base64, /9j/4AAQSkZ....">
--html</image>
Run Code Online (Sandbox Code Playgroud)
我需要AMP在我正在处理的更大项目中使用SVG文件:
目前,我必须在AMP-HTML文档中使用SVG文件作为SVG图像,如下例所示:http://www.flexedd.com/#amp
正如您所看到的: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尽管项目可能只支持正在加载的图像本地.