我正在使用 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>
标签中工作吗?