使用sign-canvas实现手写签名的功能,自定义win取到sign-canvas所有值

后台也成功取到了手写签名的图像

不过在使用toDataURL方法后,转化成的base64图片却只有背景没有手写值,然后在f12中的应用程序和网络中找到两张图片,一张是较大的具有手写值图像

另外张是无手写值的图像

签名手写面板如下

对比图片值后发现,在sign-canvas是取到了具有手写值的图像,只是在toDataURL后才出现手写值消失的问题。
网上查询后尝试一些的方法
1.测试过调用setTimeout方法使绘制时间拉长,问题未解决
2.跨域问题,不太清楚区域是否影响,不过加上了setAttribute("crossOrigin", "anonymous"); ,问题未解决
3.css覆盖问题,尝试了单独取消sign-canvas的属性,未调试整体css框架,问题未解决
4.浏览器兼容,尝试Microsoft Edge和火狐网站,都有提示不兼容,未尝试更多条件
请问下该问题该如何解决,是toDataURL方法的问题吗