遇到个蛋痛事。对于同一个 1.svg ,页面里分别用 `<img>` 和 `<embed>` 嵌入

    <img src="1.svg">
   
    <embed src="1.svg">
   
   
前者不能展示 `svg` 内部的`<image>`图片 ,后者能展示。

在线 [demo]( https://lab.est.im/shit_svg/) 有人遇到过这个问题吗?
举报· 53 次点击
登录 注册 站外分享
1 条回复  
sanmaozhao 初学 2023-10-18 09:48:27
查到的资料说,img 标签嵌入的 svg ,是无法加载任何外部资源的
包含 svg 文件里引用的 image 、font 等

请看这个链接
https://vecta.io/blog/best-way-to-embed-svg

This is mainly because images with <img> tags are not allowed to refer to external resources including CSS, fonts and scripts, for security reasons.

但是我目前还没查到官方的文档说明
返回顶部