0

我正在使用 JSZip 解压缩 svg 图像。如下

var image= zip.files[entry]._data.getContent();
                    var blob = new Blob([image], {
                        type: mimetype
                    });
                    var blobUrl = URL.createObjectURL(blob); 

mime 类型设置为"image/svg+xml"blob url 被设置到<img>标记中的 src 属性中。这适用于 chrome、firefox,但不适用于 Safari。在 safari 中,不会渲染图像。知道为什么会这样吗?另外,如果我们使用<object>标签,图像会被正确渲染。但我不能使用<object> 标签,因为它破坏了其他功能。你能告诉我我们怎样才能让它在<img>标签中工作吗?

4

0 回答 0