使用canvas的toDataURL ()方法时,控制台可能会报告错误
原因:这是因为以前由drawImage ()导入到canvas中的图像超出了域。
解决方案
1、浏览图片前打开跨域资源授权权限(请务必注意顺序) :
var myImage=new Image (; my image.set attribute (' cross origin ',' Anonymous ' ); //解决图像跨域问题myImage.src=imgUrl2; //背景图像您自己的本地图像或在线图像2,存储图像地址的服务器也请在域之间打开许可权限。 否则,将报告no ' access-control-allow-origin ' headerispresentontherequestedresource。
例如,Apache设置:
.打开load module headers _ module modules/mod _ headers.so
.虚拟主机目录/目录中有headersetaccess-control-allow-origin *