Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.01.2013, 15:01
Новичок на форуме
Отправить личное сообщение для wizsg Посмотреть профиль Найти все сообщения от wizsg
 
Регистрация: 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/ нет.
Ответить с цитированием
  #2 (permalink)  
Старый 25.01.2013, 15:05
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

wizsg,
а) Поставить фреймом
б) ЧаВО - часто задаваемые вопросы (faq)
Ответить с цитированием
  #3 (permalink)  
Старый 25.01.2013, 15:23
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Никак если нет доступа к стороннему домену. некоторые браузеры отобразят изображение в канве с другого домена, но не позволят с ним работать . другие вообще не отобразят
Если есть доступ к стороннему сайту , установка заголовка http://ru.wikipedia.org/wiki/Cross-o...source_sharing может поможет , а может и нет -с изображениями не пробовал


Deff,
аякс и фреймы при чём вообще к изображениям в канве?

Последний раз редактировалось dmitriymar, 25.01.2013 в 15:29.
Ответить с цитированием
  #4 (permalink)  
Старый 25.01.2013, 15:30
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Фреймом можно тупо поставить окно с позиционированием на канву
=> http://hostjs-mybb2011.narod.ru/Proba_1.htm#p254786

Аяксом можно подгрузить текущий канвас вместе со скриптами
Ответить с цитированием
  #5 (permalink)  
Старый 25.01.2013, 15:49
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от Deff
Фреймом можно тупо поставить окно с позиционированием на канву
можно и просто тегом img
Сообщение от Deff
Аяксом можно подгрузить текущий канвас вместе со скриптами
а это вообще каким боком?


Deff,
таблетки закончились помогающие?

Последний раз редактировалось dmitriymar, 25.01.2013 в 15:51.
Ответить с цитированием
  #6 (permalink)  
Старый 25.01.2013, 18:59
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 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>
Ответить с цитированием
  #7 (permalink)  
Старый 25.01.2013, 19:03
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Deff,
это при чём?
Сообщение от wizsg
Суть вопроса в том что на canvas (html5) вывести изображение с другого домена
Сообщение от dmitriymar
Никак если нет доступа к стороннему домену. некоторые браузеры отобразят изображение в канве с другого домена, но не позволят с ним работать . другие вообще не отобразят
ключевое слово канва, в канве
Ответить с цитированием
  #8 (permalink)  
Старый 25.01.2013, 20:42
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

dmitriymar,
Отстаньте вносить неразбериху!:
Я сказал:- можно канву отобразить во фрейме на нужном сайте
или
Считать полностью весь код страницы со скриптами, - кроссдоменным аяксом, пост 2
Смотрите ссылки, а не только указуйте!

Последний раз редактировалось Deff, 25.01.2013 в 20:47.
Ответить с цитированием
  #9 (permalink)  
Старый 25.01.2013, 21:28
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Deff,
ещё раз -сам то хоть понимаешь что написал?
В канву нельзя загрузить изображение с чужого сайта. причём здесь фреймы нах? Причём здесь нах , кросдоменный аякс?
Нах канву отображать ? у него вопрос загнать в свою канву чужое изображение
Ошибку доступа выдаёт именно сама канва-иди учи основы. Ты хоть каплю в адеквате ? Всё ведь по прежнему. 9 из 10 твоих советов, наносят непоправимый вред прислушавшемуся

Последний раз редактировалось dmitriymar, 25.01.2013 в 21:33.
Ответить с цитированием
  #10 (permalink)  
Старый 25.01.2013, 21:35
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

1.
Сообщение от dmitriymar
канву нельзя загрузить изображение с чужого сайта.
кроссдоменный обмен через анонимайзер + фрейм
Грузите канву во фрейме анонимайзера и учитесь выворачивацо с тем что есть и не гундите!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
загрузка изображения r0ling85 Общие вопросы Javascript 2 31.10.2012 22:11
Кроссдоменная загрузка XML nule AJAX и COMET 8 28.12.2011 12:22
Загрузка изображения shilinpavel Элементы интерфейса 6 27.09.2011 18:30
загрузка изображения в canvas ChikiSt Opera, Safari и др. 2 21.09.2011 16:44
Асинхронная загрузка изображения dummer jQuery 13 21.05.2010 05:18