Вот тест https://jsfiddle.net/mgevlich/fqxbntyj/22/
var canvas = document.createElement("canvas");
canvas.width = img.width;
canvas.height = img.height;
var ctx = canvas.getContext('2d');
ctx.drawImage(img, 0, 0);
var pix = ctx.getImageData(0, 0, img.width, img.height).data;
var ind = (y * img.width + x) << 2;
return [pix[ind], pix[ind + 1], pix[ind + 2], pix[ind + 3]];
Если коснуться зеленой области, вы найдете 1 в канале R в FF, НО 1 значения нет, только зеленый!Это происходит только в FF.У кого-нибудь есть догадки, что не так с этим изображением?)) Заранее спасибо!