Я с ума схожу с этой проблемой и надеюсь, что есть решение или обходное решение. У меня есть холст внутри iframe, в другом домене (по соображениям безопасности). На этом холсте показана анимация/рисунок Processing.js. Мне нужно разрешить холсту загружать файлы изображений, расположенные в том же домене.Canvas, iframe и Access-Control-Allow-Origin
index.html
с iframe
в domain.com
index.html
с canvas
в sub.domain.com
Теперь я знаю, что:
- холст может загрузить/визуализировать удаленное изображение, но не может получить доступ к данным удаленного изображения (пикселям).
- Canvas может полностью получить доступ к файлу изображения в том же домене, если он не воспроизводится в iframe (!?).
- Настройка заголовка Access-Control-Allow-Origin позволяет просто получить доступ к файлам в других доменах.
- Холст не поддерживает/не рассматривает заголовки Access-Control-Allow-Origin.
Есть ли способ обойти все эти ограничения безопасности и просто получить холст в iframe для загрузки файла изображения?