china-ex icon indicating copy to clipboard operation
china-ex copied to clipboard

下载图像时,字体没有正确显示

Open itorr opened this issue 3 years ago • 2 comments

itorr avatar Oct 17 '22 00:10 itorr

@itorr 请问为啥要加 setTimeout 呢

huiminxu avatar Oct 30 '22 01:10 huiminxu

@itorr 请问为啥要加 setTimeout 呢

是因为 SVG 格式图像,在几乎全部浏览器中通过 (new Image()).src = svgDataURL 形式触发加载完成事件时,其中引用的字体实际上还没有加载完成,在这个瞬间获取到的图像是字体没有正确加载的样子。

这个问题我没有找到除了 setTimeout 暂时规避之外的其他解决方法,如果现在还能在手机上复现,那说明这个问题还要继续寻找修复方案

itorr avatar Nov 30 '22 20:11 itorr