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