SVG外部链接适用于Chrome但不适用于Safari(WebKit)

时间:2012-07-18 09:37:04

标签: php google-chrome safari webkit svg

我正在开发一个需要根据变量显示不同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上运行吗?

0 个答案:

没有答案