0

我正在开发一个需要根据变量显示不同 SVG 图像的 php 项目。图像显示在 iFrame 中,如下所示:

<iframe name="dispFrame" id="dispFrame" src="<?php echo $svgPath; ?>" frameborder="0">
</iframe>

其中 $svgPath 是 SVG 文件的路径。这个 SVG 文件使用对另一个 SVG 的外部引用来包含它的一些元素(它是一种预制元素的库)。例子:

<use xlink:href="../library.svg#bluebox"  x="200" y="280"/>

这适用于 Firefox 和Chrome,但由于某种原因它不适用于 Safari。在 Safari 中,会显示主 SVG 文件,但没有从外部库链接的元素。
我读过这曾经是WebKit 的一个问题(Chrome 和 Safari 都基于它),但显然 WebKit 说它现在已经解决了。我不确定为什么在 Chrome 中工作正常而在 Safari 中没有。
知道我可以做些什么来让它在 Safari 上也能正常工作吗?

4

0 回答 0