我有一个带有内联 SVG 的 HTML 文件,它又引用带有库元素的外部 SVG 文件中的 SVG 元素。它使用 <use>
带有 xlink:href="Library.svg#libraryShapeID"
的元素.它在 Opera 和 Firefox 中轻而易举地工作,但在 Safari 中不起作用。我在这里做了一个简单的测试文件:
http://sasq.comyr.com/Stuff/SVG/test01.html
是浏览器错误还是我做错了什么? 我应该如何重写它才能使其在 Safari 中也能正常工作?
最佳答案
有一个bug about this on Webkit但它已针对版本修复:420+ 但是 Fragment identifier 的错误仍然没有解决。
有人给出了答案:Importing external SVG (with WebKit)使用 XMLHttpRequest。很不幸,但与此同时,我想工作。
关于html - SVG 使用元素引用外部文件在 Safari 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11300578/