带有指向 AMP 项目中另一个页面的 xlink 的 SVG 文件

SVG file with xlink to another page in AMP project

我有一个 SVG 文件,其中包含许多导航到不同页面的 xlinks。例如:

<a xlink:href="us/ak">...</a>

SVG 是一张美国地图,我很乐意提供它,但它太大了,无法包含在这里。

当我尝试在 AMP 页面中使用此 SVG 时,xlinks 不起作用。我在 AMP spec 中看到 SVG 中的 xlinks 需要有一个以“#”开头的目标 URI,所以我认为这就是我的 xlink 不工作的原因。无论我使用 amp-img 还是 img 标签,它的行为都是一样的。

如果我把它放在非 AMP 页面上的 img 标签中,效果很好。

有没有办法让我的 link 转到新页面,而不仅仅是转到同一页面上的 #-link?

当我将 SVG 放在 AMP 页面上时,鼠标悬停时的颜色变化也会停止工作,但我一次只能解决一个问题。

如果您只是想 link 到另一个页面, 应该可以...