Base64 图像不显示,在 Safari 中中断

Base64 Image Not Showing Up, Breaking In Safari

我将图像设置为 base64 字符串,它们在 Google Chrome 中显示完美,但在 Safari 中显示蓝色问号。

尝试了不同的方法,比如添加这段代码

var iosImg = new Image;
iosImg.src = encodedImgString;
iosImg.crossOrigin = 'Anonymous';

并在 base64 字符串末尾添加额外的“=”

但还是坏了。

标签是这样的:

<img class="dark" id="image-tab1-107" src="data:image/jpeg; base64,/9j/4RA/RXhpZgAATU0AKgAAAAgA.......QcWHKu/X+mFBf/Z">

所以显然在 ; 之间有 space和我在组合字符串时插入的基数,而 Chrome 可以自行修复 Safari 破坏了图像。