Как исправить ошибку getImageData () Холст был испорчен данными из разных источников?
Мой код работает очень хорошо на моем локальном хосте, но он не работает на сайте.
Я получил эту ошибку из консоли, для этой строки.getImageData(x,y,1,1).data
:
Uncaught SecurityError: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canvas has been tainted by cross-origin data.
часть моего кода:
jQuery.Event.prototype.rgb=function(){
var x = this.offsetX || (this.pageX - $(this.target).offset().left),y = this.offsetY || (this.pageY - $(this.target).offset().top);
if (this.target.nodeName!=="CANVAS")return null;
return this.target.getContext('2d').getImageData(x,y,1,1).data;
}
Замечания: URL моего изображения (src) взят из URL субдомена