Я как -то писал что - то на canvas, там была попиксельная обработка изображений. То есть я брал холст с помощью функции getImageData и что- то там делал. Так вот если изображение находилось не на том же сервере что и мой сайт, то выскакивала какая - то ошибка, это типа защита такая. Так вот я вычитал на одном забугорном форуме, чтобы избежать этой ошибки (обойти эту защиту), то свойству crossOrigin объекта Image() , нужно присвоить 'Anonymous'. Может бред какой-то я написал, это давно было...