Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Проблема с загрузкой аватаров Вконтакте ( crossdomain.xml = 404 ) (http://www.flasher.ru/forum/showthread.php?t=213680)

strangedk 14.12.2016 14:36

Цитата:

Сообщение от undefined (Сообщение 1197927)
Точно точно?

Так он там есть)
https://dl.dropboxusercontent.com/crossdomain.xml

А чтобы не было ошибки #2122, необходимо в вашем случае дописать:
Код AS3:

Security.loadPolicyFile("https://dl.dropboxusercontent.com/crossdomain.xml");


undefined 14.12.2016 15:02

Цитата:

Так он там есть)
А чего же тогда ошибка выскакивает?
Я как раз доказываю что если требуется только отобразить картинку, кроссдоменник не нужен.

Добавлено через 12 минут
к тому же, судя по всему, этот кросдоменник дает доступ только флэшкам хостящимися на дропбоксе.

Tails 14.12.2016 15:15

Цитата:

Сообщение от undefined (Сообщение 1197929)
А чего же тогда ошибка выскакивает?
Я как раз доказываю что если требуется только отобразить картинку, кроссдоменник не нужен.

Вроде как, у такого способа был недостаток один, нельзя использовать такую загруженную битмапу в методе BitmapData.draw() (В том числе, если она вложена в другой DisplayObjectContainer, передаваемый методу draw). Например, скриншотик не сделать, кидается ошибка безопасности. Ну и обращаться к свойства загруженной битмапки тоже запрещено.

undefined 14.12.2016 15:20

Сам лоадер можно крутить как хочешь
Цитата:

Проблемы начинаются когда пытаешься достучаться до битмапы изображения

Nooob 16.12.2016 10:50

Цитата:

Сообщение от strangedk (Сообщение 1197928)

Есть то есть, но там доступ только на свои домены, поэтому толку от этого нету
Код:

<cross-domain-policy>
<allow-access-from domain="flash.dropboxstatic.com"/>
<allow-access-from domain="swf.dropboxstatic.com"/>
</cross-domain-policy>

тем временем https://pp.vk.me/crossdomain.xml
Код:

<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only"/>
<allow-http-request-headers-from domain="*" headers="*"/>
<allow-access-from domain="*" to-ports="80"/>
<allow-access-from domain="*" to-ports="443"/>
</cross-domain-policy>

а вот на https://vk.me/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>

чтотокакто нестабильно

а еще раздражает что дефолтные аватарки https://vk.me/images/camera_100.png находятся на vk.me

faraday 16.12.2016 12:42

дефолтные аватарки с собачками проще чекать сразу, и грузить заглушку со своего серва

undefined 16.12.2016 14:01

Цитата:

а еще раздражает что дефолтные аватарки https://vk.me/images/camera_100.png находятся на vk.me
У фб аналогичная ситуация все фотки грузятся флэшем с фейсбучных CDN без проблем.Все кроме дефолтных иконок(конкретно у меня не хотел грузить заглушку для кавера пустого альбома)
Походу VK даже баги с фб передирает :)

Tails 16.12.2016 14:35

Эта политика кроссдоменников принесла миру одни только проблемы. Кто в курсе, объясните, от чего защищает политика кроссдоменников?


Часовой пояс GMT +4, время: 01:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.