【发布时间】:2023-03-29 17:55:01
【问题描述】:
我在 HTML 页面中动态加载多个外部 SVG 文档并将它们内联。 但是第一个 SVG 文件中定义的线性渐变“污染”了后续 SVG 文件中使用相同 id 定义的线性渐变。这意味着第一个加载的使用 ID 定义的线性渐变会覆盖其他文件中使用相同 ID 定义的其他线性渐变。 当 HTML 页面中有多个内联 SVG 时,如何对内联 SVG 进行沙箱处理?
注意:在 SVG 标签周围使用 embed 标签时,它们不会相互“污染”
【问题讨论】: