使用 <object> 实现交互式 SVG?

嗯,看来这是简单的方法。

有没有更难的方法可以尝试?

……因为我希望在 SVG 中添加链接,以改变浏览器的位置。在 IFRAME 中的 SVG 里的链接,只会改变 IFRAME 中显示的内容……

我怀疑,在话题中、IFRAME 之前嵌入 JavaScript,并在 SVG 的 onclick 事件中调用页面中的 JavaScript 函数……这样做恐怕也不行。

我表达清楚了吗?我是否应该添加一些轻量级的 JavaScript 代码(参考 https://meta.discourse.org/t/mitigate-xss-attacks-with-content-security-policy/104243),然后在 IFRAME 中的 SVG 内调用它?……还是说“在 IFRAME 中”是一个密不透风的堡垒?

也许我应该直接问如何将 SVG 内联嵌入到页面中?然后使用 theme-component 注入的 JavaScript 与我的其他服务器交互,动态更新 SVG?

请给我一些指点 :slight_smile:

2 个赞