Я пытаюсь сделать маркеры унифицированными для группы изображений SVG. Моя проблема в том, что я не могу заставить работать внешние ссылки в определениях маркеров. Это может быть связано с вопросом Как правильно ссылаться на внешний файл svg в svg? , но ссылка все еще отсутствует.
Я привел небольшой пример, чтобы продемонстрировать свою проблему:
b.svg (на который есть ссылка):
a.svg (пытается ссылаться на b.svg):
Как видите, я сослался маркер для первой строки через внутренний идентификатор (фактически два, поскольку маркер тоже имеет ссылку). Это прекрасно работает.
Я использовал определение внутреннего маркера с внешним путем для второй строки. Не работает. (Линия отображается, маркер - нет.)
Я использовал внешний маркер в третьей строке. Это тоже не работает.
Проблема может заключаться в том, что внешнего контента нет в DOM-хосте - по крайней мере, когда ссылка в стиле разрешена.
Хорошо, но что я могу с этим поделать? Как я могу ссылаться на внешние элементы для маркеров в SVG?