![]() |
Изолированная среда в плеере 11.4
После обновления на версию 11.4 перестали загружаться картинки с серверов ВК!
Пример, гружу картинку http://vkontakte.ru/images/inline_video_play.png: В ответ приходит SecurityErrorEvent type="securityError" bubbles=false cancelable=false eventPhase=2 text="Error #2" Подскажите, пожалуйста, где найти значение кода этой ошибки? P.S. Еще позавчера эта картинка грузилась нормально. |
Есть такое. Только вы её не просто ведь загружаете? Вы к ней в bytes лезете, наверно чтобы в битмапдату срисовать. раньше так обходили ограничение безопасности. Теперь его пофиксили.
|
Да, но не сразу же я лезу, а значительно потом.
Всё равно? И т.е. теперь никак её не заdraw'вить ? |
Цитата:
Цитата:
|
Приложение на другом домене, не загружено на vk.com или vkontakte.ru.
Контекст тоже, конечно же, включён. Кроссдомайн такой (http://vkontakte.ru/crossdomain.xml): <cross-domain-policy> <site-control permitted-cross-domain-policies="master-only"/> <allow-http-request-headers-from domain="vk.com" headers="*"/> <allow-http-request-headers-from domain="vkontakte.ru" headers="*"/> <allow-http-request-headers-from domain="vkadre.ru" headers="*"/> <allow-http-request-headers-from domain="*.vkadre.ru" headers="*"/> <allow-access-from domain="vk.com" to-ports="80"/> <allow-access-from domain="vkontakte.ru" to-ports="80"/> <allow-access-from domain="vkadre.ru" to-ports="80"/> <allow-access-from domain="*.vkadre.ru" to-ports="80"/> </cross-domain-policy> |
Всё никак. Самая лажа с аватарами, их теперь нормально не поскейлить.
Добавлено через 30 секунд Только если через свой сервак гонять. |
К Bitmap'у картинок тоже теперь не добраться, чтобы smoothing включить ?
|
Цитата:
я просто еще не проверял |
Цитата:
Ну да, грузить нужно без хаков, через loader + usePolicyFile. |
Не все приложения залиты вконтакт напрямую, многие живут в iframe и домен другой.
|
Аналогичная проблема(флешка висит в IFrame на нашем сервере). Давайте дружно ее решать. Какие альтернативы?
Пытался загружать картинки через JS и отправлять во флешку через ExternalInterface, получилась лажа, долго грузит, обработать входящие данные не выходит. |
а почему через loadBytes нельзя?
|
на первой странице обсуждалось. Закрыли эту дыру все-таки
|
Мы просто отказались от перерисовки в битмапдаты. В принципе не так уж и ужасно получилось. Только проблема дать людям делать скриншоты с экрана, там аватар нету, это пока не решили.
|
А вариант с загрузкой маленькой флешки на сервер контакта, которая будет грузить аватары, а основное приложение (которое iframe) будет загружать эту флэшку и требовать с нее аватарки?
Я пробовал, все равно вываливается ошибка безопасности. У кого-нибудь получился этот метод? |
Какая именно ошибка?
Флешка загруженная в ВК не может добраться к байтам загруженной с ВК картинки? Или вторая флешка не получает уже профитченную (loadBytes) картинку из первой флешки? |
Ошибка:
Код AS3:
Еще вопрос. В данный момент все устроено так: во влешке, которая загружена в контакт есть экземпляр класса, который грузит аватарки. Основная флешка качает swf, берет этот экземпляр и вызывает у него метод load. Вот я думаю по сути же я инициализирую загрузку с внешней флешки? Или я опять ничего не понимаю? |
У меня флешка залитая вконтакт так же не видит фотки
|
Цитата:
Цитата:
У меня все нормально видит |
loadBytes не прикрыли как таковой, он работает если картинка загружена с разрешённого домена.
Я думал вы грузите в основную флешку другую из ВК с Security.allowDomain, заданного для домена первой. А эта вторая (из ВК) грузит фотки из ВК, преобразует их в bitmap и отдает после этого первой. Может так стоит попробовать? |
Цитата:
Цитата:
Код AS3:
Там, где комментировал, пытался отключить, не использовать bytes но результата это не дало. |
Код AS3:
|
| Часовой пояс GMT +4, время: 23:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.