Это работает в Chrome, но не в Firefox. Для параметра Access-Control-Allow-Origin установлено значение *, а изображения загружаются с параметром crossOrigin, установленным на анонимный, однако при рисовании изображений на холсте в Firefox они портят холст. Код для загрузки изображения выглядит следующим образом:
var image = new Image();
image.onload = loadCallback;
image.crossOrigin = "anonymous";
image.src = imageSrc;
Несколько вопросов:
- Есть ли что-то, что мне не хватает, что характерно для Firefox? Требуется ли больше заголовков, чем Access-Control-Allow-Origin?
- Есть ли способ определить из загруженного изображения, что оно испорчено (было бы полезно для отладки).
- Доменное имя для серверов одинаковое, это просто разные поддомены (например, images.example.com и mysite.example.com), есть ли способ использовать это в своих интересах или мне действительно нужно иметь прокси-сервер для сделать переход и просто забыть о решении проблем CORS?