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 破坏了图像。
我将图像设置为 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 破坏了图像。