欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

canvas.toDataURL 由于跨域报错的解决方法

程序员文章站 2024-01-21 19:10:34
...

1、报错

Uncaught DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.

2、解决

var img=new Image();
img.src="http://vsqx-cover-xxxxxx.coscd.myqcloud.com/"+this.vsqx_uid+".jpg";
//增加这一行,切记!!设置crossOrigin,一定要放在img.src后,否则个别安卓手机不生效
img.setAttribute("crossOrigin",'anonymous');