![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2008
Сообщений: 52
|
Приветствую, прошу помочь.
Переделываю приложение работающее ранее в контейнере, под iFrame. Есть проблема. При первом же запросе к API контакта, вижу ошибку: Error #2044: Необработанный securityError:. text=Error #2048: Нарушение изолированной среды: http://www.my_domain.com/projects/app_name/app_name.swf не может загрузить данные из http://api.vkontakte.ru/api.php?sig=f067de135b9cc0cb5305d94733c01891&api_id=186964&format=JSON&method=friends.getAppUsers&test_mode=1&v=2.0. 1. На моём сервере файл http://www.my_domain.com/crossdomain.xml содержит: 2. В коде моей флешки app_name.swf прописано: Последний раз редактировалось Aldvin; 16.11.2010 в 19:19. |
|
|||||
|
Хороший вопрос, я тоже остановился на этом моменте.
Например, в ММ нет проблем, тк http://www.appsmail.ru/crossdomain.xml содержит вот что: Контакт же, более суров http://api.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="*.vk.com" headers="*"/> <allow-http-request-headers-from domain="vkontakte.ru" headers="*"/> <allow-http-request-headers-from domain="*.vkontakte.ru" headers="*"/> <allow-http-request-headers-from domain="mvkontakte.com" headers="*"/> <allow-http-request-headers-from domain="*.mvkontakte.com" headers="*"/> <allow-access-from domain="vk.com" to-ports="80"/> <allow-access-from domain="*.vk.com" to-ports="80"/> <allow-access-from domain="vkontakte.ru" to-ports="80"/> <allow-access-from domain="*.vkontakte.ru" to-ports="80"/> <allow-access-from domain="mvkontakte.com" to-ports="80"/> <allow-access-from domain="*.mvkontakte.com" to-ports="80"/> </cross-domain-policy>
__________________
Сам себе репортер |
|
|||||
|
Регистрация: May 2008
Сообщений: 52
|
Судя по всему - никак. Есть обходный варианты, например использовать JS для обращений к API контакта. А далее например через ExternalInterface
Может кто знает более просто решение? |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 21
|
Не сочтите за некрофила, но апну тему. Тоже сталкнулся с такой проблемой, когда попытался в iframe использовать флешку, которая загружает и постит на стену картинку. В чем проблема понятно, флешка у нас лежит на стороннем сервере, а у вконтакта в кросдомене прописаны конкретные сервера с которых разрешен доступ к скриптам.
Эту проблему можно решить, если поставить сначала тип приложения Flash, загрузить дополнительную флешку, и прописать в странице, которая грузится в iframe именно ее. Ну естественно после загрузки дополнительной флешки переключить тип приложения обратно на iframe. В результате наша флешка лежит на домене которому разрешен доступ к скриптам, и все работает. |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|