之前闲着的时候写了一个沙雕表情包生成器,可以点这里查看,点这里试玩 原理就是使用dom-to-image连续生成截图,最后用gif.js生成 gif 今天想去玩一下,突然发现 QQ 微信上打开就不能正常生成了,报如下错误, [图片] 但是 pc 端正常,初步排查后发现是dom-to-image生成截图的时候出错,进一步 ..

Error:Failed to execute 'toDataURL' on 'HTMLCanvasElement'

之前闲着的时候写了一个沙雕表情包生成器,可以点这里查看,点这里试玩
原理就是使用dom-to-image连续生成截图,最后用gif.js生成 gif
今天想去玩一下,突然发现 QQ 微信上打开就不能正常生成了,报如下错误,

但是 pc 端正常,初步排查后发现是dom-to-image生成截图的时候出错,进一步搜索发现是说 img 标签跨域的问题,后来找到一个dom-to-image-more,给 img 标签加上了跨域,但依然报同样的错误。
另外尝试使用html2canvas,能正常生成截图,但是生成的截图是错位的
项目地址https://github.com/csfwff/startdoing
使用 react 和 antd
悬赏 100,等大佬解答

回帖   
请输入回帖内容...