|
25.01.2013, 15:01
|
Новичок на форуме
|
|
Регистрация: 25.01.2013
Сообщений: 3
|
|
Кроссдоменная загрузка изображения
Всем привет. Может кто поможет. Суть вопроса в том что на canvas (html5) вывести изображение с другого домена, к примеру http://a.vefire.ru/256/paska23, делаю так
var img = new Image();
img.src = "http://a.vefire.ru/256/paska23";
в ответ получаю в браузере
Cross-origin image load denied by Cross-Origin Resource Sharing policy.
Возможно кто сталкивался. Возможности прописать
Код:
|
Access-Control-Allow-Origin: * |
на http://a.vefire.ru/ нет.
|
|
25.01.2013, 15:05
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
|
|
25.01.2013, 15:23
|
х.з
|
|
Регистрация: 21.11.2010
Сообщений: 4,588
|
|
Никак если нет доступа к стороннему домену. некоторые браузеры отобразят изображение в канве с другого домена, но не позволят с ним работать . другие вообще не отобразят
Если есть доступ к стороннему сайту , установка заголовка http://ru.wikipedia.org/wiki/Cross-o...source_sharing может поможет , а может и нет -с изображениями не пробовал
Deff,
аякс и фреймы при чём вообще к изображениям в канве?
Последний раз редактировалось dmitriymar, 25.01.2013 в 15:29.
|
|
25.01.2013, 15:49
|
х.з
|
|
Регистрация: 21.11.2010
Сообщений: 4,588
|
|
Сообщение от Deff
|
Фреймом можно тупо поставить окно с позиционированием на канву
|
можно и просто тегом img
Сообщение от Deff
|
Аяксом можно подгрузить текущий канвас вместе со скриптами
|
а это вообще каким боком?
Deff,
таблетки закончились помогающие?
Последний раз редактировалось dmitriymar, 25.01.2013 в 15:51.
|
|
25.01.2013, 18:59
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
<img src="http://a.vefire.ru/256/paska23"/>
<div id="imgGroup"></fiv>
<script>
var img = document.createElement('img');
img.src = "http://a.vefire.ru/256/paska23";
document.getElementById('imgGroup').appendChild(img)
</script>
|
|
25.01.2013, 19:03
|
х.з
|
|
Регистрация: 21.11.2010
Сообщений: 4,588
|
|
Deff,
это при чём?
Сообщение от wizsg
|
Суть вопроса в том что на canvas (html5) вывести изображение с другого домена
|
Сообщение от dmitriymar
|
Никак если нет доступа к стороннему домену. некоторые браузеры отобразят изображение в канве с другого домена, но не позволят с ним работать . другие вообще не отобразят
|
ключевое слово канва, в канве
|
|
25.01.2013, 20:42
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
dmitriymar,
Отстаньте вносить неразбериху!:
Я сказал:- можно канву отобразить во фрейме на нужном сайте
или
Считать полностью весь код страницы со скриптами, - кроссдоменным аяксом, пост 2
Смотрите ссылки, а не только указуйте!
Последний раз редактировалось Deff, 25.01.2013 в 20:47.
|
|
25.01.2013, 21:28
|
х.з
|
|
Регистрация: 21.11.2010
Сообщений: 4,588
|
|
Deff,
ещё раз -сам то хоть понимаешь что написал?
В канву нельзя загрузить изображение с чужого сайта. причём здесь фреймы нах? Причём здесь нах , кросдоменный аякс?
Нах канву отображать ? у него вопрос загнать в свою канву чужое изображение
Ошибку доступа выдаёт именно сама канва-иди учи основы. Ты хоть каплю в адеквате ? Всё ведь по прежнему. 9 из 10 твоих советов, наносят непоправимый вред прислушавшемуся
Последний раз редактировалось dmitriymar, 25.01.2013 в 21:33.
|
|
25.01.2013, 21:35
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
1.
Сообщение от dmitriymar
|
канву нельзя загрузить изображение с чужого сайта.
|
кроссдоменный обмен через анонимайзер + фрейм
Грузите канву во фрейме анонимайзера и учитесь выворачивацо с тем что есть и не гундите!
|
|
|
|