html2canvas Chrome浏览器生成的截图,字号都变成了小号。

html2canvas截图出来的图片字号全都变成了最小号,目前在chrome中发现了这个问题,火狐浏览器是正常的。

猜想可能是前段时间升级插件的时候导致的兼容问题,最开始的时候生成的图是没有问题的。

相关代码

html2canvas(document.querySelector("#cavasContainer")).then(canvas => {

            const dataURL=canvas.toDataURL('image/png')
            --------------------------
            后面是将base64地址交给后端保存,同时后端给我返回正常编码的图片url用于显示,已经排查了应该是生成cavas的时候字体就有问题了。

clipboard.png 火狐是正常的字体大小。

clipboard.png chrome的字体就异常了。

暂时不知道是什么问题。有大佬遇到过吗?

clipboard.png 是最新的没错,log是插件的apilogc出来的信息看不出有什么问题。
clipboard.png

我这边代码发布到生产环境,就没有问题了,目前还不清楚具体是原因。

阅读 9.3k
4 个回答
新手上路,请多包涵

贴一下html2canvas的输出。

推测可能是dpr的原因或者是兼容性的问题。 你提供的信息比较少,不能定位

clipboard.png

logger出来的信息。

新手上路,请多包涵

font-variant: small-caps;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏