Просмотр полной версии : Кроссдоменная загрузка изображения
Всем привет. Может кто поможет. Суть вопроса в том что на 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/ нет.
wizsg,
а) Поставить фреймом
б) http://javascript.ru/forum/misc/9459-chavo-chasto-zadavaemye-voprosy-faq-9.html#post193277
dmitriymar
25.01.2013, 15:23
Никак если нет доступа к стороннему домену. некоторые браузеры отобразят изображение в канве с другого домена, но не позволят с ним работать . другие вообще не отобразят
Если есть доступ к стороннему сайту , установка заголовка http://ru.wikipedia.org/wiki/Cross-origin_resource_sharing может поможет , а может и нет -с изображениями не пробовал
Deff,
аякс и фреймы при чём вообще к изображениям в канве?
Фреймом можно тупо поставить окно с позиционированием на канву
=> http://hostjs-mybb2011.narod.ru/Proba_1.htm#p254786
Аяксом можно подгрузить текущий канвас вместе со скриптами
dmitriymar
25.01.2013, 15:49
Фреймом можно тупо поставить окно с позиционированием на канву
можно и просто тегом img
Аяксом можно подгрузить текущий канвас вместе со скриптами а это вообще каким боком?
Deff,
таблетки закончились помогающие?
<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(im g)
</script>
dmitriymar
25.01.2013, 19:03
Deff,
это при чём?
Суть вопроса в том что на canvas (html5) вывести изображение с другого домена
Никак если нет доступа к стороннему домену. некоторые браузеры отобразят изображение в канве с другого домена, но не позволят с ним работать . другие вообще не отобразят
ключевое слово канва, в канве
dmitriymar,
Отстаньте вносить неразбериху!:
Я сказал:- можно канву отобразить во фрейме на нужном сайте
или
Считать полностью весь код страницы со скриптами, - кроссдоменным аяксом, пост 2
Смотрите ссылки, а не только указуйте!
dmitriymar
25.01.2013, 21:28
Deff,
ещё раз -сам то хоть понимаешь что написал?
В канву нельзя загрузить изображение с чужого сайта. причём здесь фреймы нах? Причём здесь нах , кросдоменный аякс?
Нах канву отображать ? у него вопрос загнать в свою канву чужое изображение
Ошибку доступа выдаёт именно сама канва-иди учи основы. Ты хоть каплю в адеквате ? Всё ведь по прежнему. 9 из 10 твоих советов, наносят непоправимый вред прислушавшемуся
1. канву нельзя загрузить изображение с чужого сайта.
http://javascript.ru/forum/project/34378-krossdomennyjj-obmen-cherez-anonimajjzer-frejjm.html
:) Грузите канву во фрейме анонимайзера и учитесь выворачивацо с тем что есть и не гундите!
dmitriymar
25.01.2013, 21:38
кроссдоменный обмен через анонимайзер + фрейм
Грузите канву во фрейме анонимайзера и учитесь выворачивацо с тем что есть и не гундите!
Deff,
Я видел твои статьи на хабре и посоветовал тебе погуглить . ты это не сделал -а ответ на поверхности, почему так делать нельзя -касается твоих 2х статей. Потрудись , погугли наконец. И пойми, почему сайты можно смело после применения этого выбрасывать
Проверка на существование базы данных web sql
Как можно проверить существует ли локальная база данных web sql с помощью js/jquery?
Спасибо.
Послать Аякс запрос => http://jquery-docs.ru/Ajax/
где web sql находится знаешь?:lol:
Ошибку доступа выдаёт именно сама канва-иди учи основы. Ты хоть каплю в адеквате ? Всё ведь по прежнему. 9 из 10 твоих советов, наносят непоправимый вред прислушавшемуся
Да что Вы говорите - Гениальный Вы наш, Вы посмотрите комменты вопрошающих на Ваши посты.. Чья бы корова мычала.
Или комменты к Вашей репе!
По мне, так непоправимый вред здоровью и форуму дают Ваши агрессивные сообщения, выталкивающие пользователей с форума.
Для начала поучитесь такту и уважению. *Имхо максимус меньше вреда для пользователя приносит, хотя его банят беспощадно
dmitriymar
25.01.2013, 22:24
Deff,
комементы пишут такие как ты или "гении" или халявщики . -это раз
а два 9 из 10 твоих "советов" за какие тебя благодарят не правильные и бредовые.
Я уже прогнозировал твоё поведение летом -вчём я ошибся?-да не в чём.
Пересмотри свои "советы" ошибки не найдёшь -мне тебя жаль, так и изобилуют бредом и ошибками. Хотя да ты ж вундеркинд, яваскрипт за полгода выучил-можно дальше не продолжать
А репа для тебя повод подняться в самооценке, поэтому и пачками бред несёшь - а вдруг плюсик поставят.
Хочешь сказать только я один такой?-пересмотри комменты все , к своему бреду на хабре, а не только те что тебе льстят. А это ведь без учёта , того вреда , какой они в себе несут. гугли -есть тема , источник авторитетние быть не может. Гордись своими "изобретениями" какие принесут воспользовавшемуся, максимальный вред из вариантов вреда , что существуют относительно сайтов
У кого чего болит, тот о том и говорит, я про репу... кто там плюсы набирал в гозар-халявном оффтопе ?
dmitriymar
25.01.2013, 22:29
У кого чего болит, тот о том и говорит, я про репу... кто там плюсы набирал в гозар-халявном оффтопе ?
Ну и посмотри, прежде чем пиздеть , что там дурик.:) Включишь тотже сценарий? Жалобы и стук? Ну и придумай еще чего нибудь туда в придачу:)
Грузить конву в анонимайзер уж простите как-то не серьезно все это :)
Надумал следующие не знаю реализуемо или нет. К примеру создать тег <img src="http://a.vefire.ru/256/paska23"/>
далее основной вопрос, можно ли из тега получить это изображение. Если можно то попробовать отобразить его на canvas и уже работать с ним.
Надумал следующие не знаю реализуемо или нет. К примеру создать тег
wizsg,
Да нет, правильнее закачивать по Аякс запросу сервером изо на сайт и возвращать родную ссылку
Но для этого нун создать PHP скрипт на запрос по выделенному адресу на этот случай.
трафик сильно возрастет если все изображения гнать через свой сервер. Да и если сделать такой скрипт то при помощи его могут все свободное место на сервере забить, кто решит побаловаться.
wizsg,
Тогда через анонимайзер, в качестве анонимайзера можно попробвать использовать гугол переводчик
два фрейма (один в другом)
Первый аномайзер + Ваш сайт(тут работаем с канвой, анализируем адрес)
//второй, внутренний - с нужного домена с картинкой аномайзер + Их сайт//
Даже второй фрейм не нужен, внутри первого <img src="аномайзер + Ccылка на картинку">
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot