【发布时间】:2017-06-15 14:51:39
【问题描述】:
Chrome 最近启动了blocking URLs with new line and < characters。
我维护的应用程序严重依赖数据 URI (data:image/svg+xml;utf8,<svg>......) 中的 SVG 图像。使用 data: URI 而不是传统的图像或 SVG 标记的原因是 SVG 是在运行时从较大的 JSON 文档中的 SVG 属性加载的。
在 Chrome 60 中进行此更改后,是否可以在 data: URL 中使用 SVG?如果没有,我有什么替代方案?
更新:用户 Álvaro González 建议使用 encodeURIComponent,这确实可以消除弃用警告。
【问题讨论】:
-
我会告诉你需要
encodeURIComponent()作为 URL 本身加上 HTML 转义,如果你在 HTML 中插入它,但我还没有真正尝试过。 -
Álvaro González:这似乎消除了弃用警告。谢谢你。如果您回答此问题,我会将您的答案标记为正确。
标签: javascript google-chrome svg