这适用于Chrome,但不适用于Firefox。 Access-Control-Allow-Origin设置为*,图像加载的crossOrigin设置为匿名,但是当在firefox中将图像绘制到画布上时,它们会污染画布。加载图像的代码如下:
var image = new Image();
image.onload = loadCallback;
image.crossOrigin = "anonymous";
image.src = imageSrc;
几个问题:
答案 0 :(得分:3)
在支持CORS的图像被绘制到画布时支持不污染画布在Firefox 9中添加了。https://bugzilla.mozilla.org/show_bug.cgi?id=685518
因此,如果您使用Firefox 8进行测试,它将无法运行。试试Firefox 9 beta?