У меня есть следующий фрагмент кода, и я пытаюсь запустить его с локального хоста (OSX, работает XAMPP):
var canvas = document.getElementById('mycanvas');
var cx = canvas.getContext('2d');
var myImg = new Image();
myImg.src = 'images/lion.jpg';
$(myImg).load(function() {
cx.drawImage(myImg, 0, 0);
var imgData = cx.getImageData(0,0,150,150);
});
Но когда я запускаю его, я получаю эту ошибку из консоли:
Unable to get image data from canvas because the canvas has been tainted by cross-origin data.
site.js:11Uncaught Error: SECURITY_ERR: DOM Exception 18
Я нашел здесь несколько похожих вопросов и знаю, что это как-то связано с тем, что я работаю локально, и этого не произошло бы, если бы я пытался получить доступ к изображению из того же домена,Я не знаю, имеет ли это смысл, но это то, что я понял.
Мой вопрос: как я могу заставить это работать в локальной среде разработчика?