ВОПРОС: Какие версии браузера поддерживают заголовки CORS (Cross-Origin Resource Sharing) для междоменного домена Изображения , используемые в Canvas?
CORS может применяться к обоим кросс-кроссамДомен XMLHttpRequests и запросы изображений.Этот вопрос о запросах изображений Мой обычный переход на совместимость версий браузера http://caniuse.com/cors неясен по этому вопросу, и поиск в Google не дает хороших результатов.
Я нашел недавнийБлог по разработке Chrome, подразумевающий, что поддержка CORS широко распространена в современных браузерах, но может прекратиться из-за проблем безопасности WebGL.
http://blog.chromium.org/2011/07/using-cross-domain-images-in-webgl-and.html
Подробнее о CORS:
Мы рассматриваем возможность использования canvas & CORS с междоменными запросами изображений, как описано в рабочем проекте W3C http://www.w3.org/TR/cors/#use-cases. CORS используется html canvas, чтобы разрешить использование междоменных ресурсов способом, аналогичным способу flashиспользует crossdomain.xml.По сути, мы хотим читать / редактировать пиксели данных изображения и не хотим использовать один и тот же исходный прокси-сервер.
Обычно, если изображения загружаются между доменами и используются с холстом html, доступ к пикселям с помощью таких функций, как canvas.toDataURL (), приведет к ошибке безопасности.Однако, если сервер, доставляющий изображение, добавляет такой заголовок, следует разрешить использование междоменного домена.
access-control-allow-origin: *
Браузеры, которые нас больше всего интересуют:
Мымы планируем обойти проблему отсутствия поддержки IE в Canvas с использованием Flash, поэтому для настольных браузеров с проблемой CORS мы тоже можем это сделать, но для мобильных устройств Flash это не вариант, и использование прокси-сервера для выполнения запросов из одного источника не являетсявариант в нашем случае использования.Итак, меня особенно интересует поддержка браузерами Andriod, Iphone, IPAD для CORS.