Chrome87版本在创建快照时不支持HTML2CANVAS的canvas.toDataURL函数("HTML2CANVAS/png")。HTML2CANVAS是一个JavaScript库,用于将网页中的DOM元素转换为Canvas,并生成快照。而canvas.toDataURL函数是用于将Canvas转换为DataURL的方法。
在Chrome87版本中,由于安全性和隐私方面的考虑,对于跨域的Canvas元素,使用canvas.toDataURL函数生成快照时会受到限制。这意味着如果Canvas元素来自不同的域名或协议,将无法使用canvas.toDataURL函数生成快照。
解决这个问题的方法是使用CORS(跨域资源共享)头部来允许跨域访问。在服务器端设置Access-Control-Allow-Origin头部,允许指定的域名或通配符来访问Canvas元素,这样就可以在Chrome87版本中使用canvas.toDataURL函数生成快照了。
另外,如果您需要在Chrome87版本中进行快照的操作,也可以考虑使用其他方法或库来替代HTML2CANVAS。例如,可以使用原生的Canvas API来手动绘制DOM元素,然后使用canvas.toDataURL函数生成快照。
总结起来,Chrome87版本在创建快照时不支持HTML2CANVAS的canvas.toDataURL函数("HTML2CANVAS/png"),解决方法是通过设置CORS头部来允许跨域访问,或者考虑使用其他方法或库来替代HTML2CANVAS。
领取专属 10元无门槛券
手把手带您无忧上云