Единственное, о чем я могу думать, это использование ajax (повторная загрузка изображения)
var src = document.getElementById('theImage').src;
var ajax = new XMLHttpRequest();
ajax.open("GET", src, true);
ajax.responseType = "arraybuffer";
ajax.onload = function () {
var bAr = new Uint8Array(ajax.response);
for (var i = 0; i < bAr.length; i++) {
//Modify binary?
}
}
ajax.send();
Единственная плохая вещь, если у этого изображения должны быть разрешения между доменами, если оно внешнее.Или вы можете выполнить его из сценария содержимого, который не имеет этого ограничения (страница веб-сайта должна быть включена в значение разрешений в манифесте)