Обойти это невозможно, хотя вы можете нарисовать изображение из другого домена, использование getImageData
всегда вызовет ошибку безопасности в этой ситуации.Это делается для предотвращения кражи конфиденциальной информации, поскольку веб-сайты могут генерировать динамические изображения, содержащие личную информацию пользователя, на основе файлов cookie или IP-адреса.Однако вы можете просто использовать серверный скрипт для прокси изображения.
Но, честно говоря, getImageData
и putImageData
довольно медленные, я не понимаю, как это может ускорить вашу игру.Мне кажется, что вы думаете, что рисовать данные изображения быстрее, чем просто с помощью drawImage
, это , а не .
Вам придется перерисовывать все, если вы хотите, чтобы анимация выглядела в любом случае хорошоТак работает анимация.