PDA

Просмотр полной версии : [Вконтакте] Вконтакте нарушает свою же изолированную среду?..


Psycho Tiger
04.03.2010, 00:52
Загружаю флешку, которая работает локально (при компилированнии в своей суперсреде работает ок)
Но когда загружаю вконтакт...
Error #2044: Необработанный securityError:. text=Error #2048: Нарушение изолированной среды: http://vkgprs.ru/trna/cs4861/u4081530/49c3459912b17b.zip не может загрузить данные из http://api.vkontakte.ru/api.php

Это как вообще и откуда, и причем здесь какой-то vkgprs, более того, какой нафиг zip?

Добавлено через 31 секунду
Да, запросы только к vkontakte api, никуда больше.

Aerohd
04.03.2010, 12:29
Psycho Tiger - Да, запросы только к vkontakte api, никуда больше.

т.е я не могу загрузить свфку со стороннего сервера? у меня выходит это сделать, но иногда возникает ошибка Error #2048.из-за чего это может быть?

chabapok
04.03.2010, 13:59
гипотеза -- у вас вирь, который подменил страничку загрузки приложения.

Добавлено через 1 минуту
а, ну и еще. Вы же api_url используете для определения адреса или у вас явно просисан адрес "http://api.vkontakte.ru/api.php"?

zaidite
04.03.2010, 14:38
У меня подобная ситуация. На локале флешка коннектится с моим сервером. Отправляет запрос, получает и обрабатывает ответ. Загружаю эту-же флешку на вКонтакт, делаю запрос и получаю ошибку изолированной среды...

Error #2044: Необработанный SecurityErrorEvent:. text=Error #2048: Нарушение изолированной среды: http://cs4745.vkontakte.ru/u61854824/8c650d1f3136be.zip не может загрузить данные из http://ююю/ююю/gateway.php.
at Main()

На сервере в корне лежит кроссдоменник, который разрешает всё.
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

Перед отправкой запроса показываю флешке кроссдоменн:

Security.loadPolicyFile("http://ююю/crossdomain.xml");

Что может быть не так?

Aerohd
04.03.2010, 14:47
кросдомейн надо брать оттуд откуда грузите флешку, в данном случае из вк, но я это тоже делал, оч странно что у меня такой ошибки нет, но вот у пользователей которые приложения грузят иногда появляется , возможно это бага вк враппера. Но утверждать не берусь, хочу узнать точно.Может кто-то подскажет?

zaidite
04.03.2010, 15:14
Aerohd, Что-то не найду на вКонтакте, где можно кроссдомейн взять? Можете подсказать?

Bgg
04.03.2010, 16:28
Aerohd, Что-то не найду на вКонтакте, где можно кроссдомейн взять? Можете подсказать?
Где и все кроссдомены лежат, тоесть в корне вконтакта - http://vkontakte.ru/crossdomain.xml

zaidite
04.03.2010, 17:33
Ничего не помогло. Перекомпилил с указанием на вКонтактовский кроссдомейн - ошибка та-же самая. Вопросы те-же самые.
Что это может быть? И как мне законнектиться со своим сервером из вКонтакта?
А может вместо NetConnection попробовать Socket или ещё чего-нибудь?

Добавлено через 1 час 9 минут
Загрузил вКонтакте в Mozilla Firefox и InternetExplorer - работает. Оказывается проблема в Opera!!!.
У кого какие комментарии?...

Aerohd
04.03.2010, 19:18
Подскажите пожалуйста.Вирус может вкомпилится во флешку?У меня приложение работает нормально, а вот у пользователей у некоторых не запускается из-за вот этой ошибки.Если знаете как бороться подскажите, адрес прописано явно

Psycho Tiger
04.03.2010, 19:37
Каспер последний с последними базами, вроде не трубит.
Про вирус тоже думал - но как так то...

chabapok
04.03.2010, 21:46
да нет, кроссдомейн надо указывать свой на своем сервере. Я вообще кстати не гружу его специально во флешке, но в корне сервера он лежит.

попробуйте более простой кроссдомейн.

<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

Psycho Tiger
04.03.2010, 23:10
Ту же флешку коллеги заливали на сервер - работает идеально.
Даже от моего залития флешка отображается и работает нормально на других компьютерах - проблема у меня.
Что это может быть? hosts в порядке.

Добавлено через 16 часов 6 минут
Нашёл проблему - дело оказалось в моём провайдере. Сижу на МТС коннект, и он флешку грузит из vkgprs.ru - дурдом.

Aerohd
06.03.2010, 03:43
Psycho Tiger поясните "Нашёл проблему - дело оказалось в моём провайдере. Сижу на МТС коннект, и он флешку грузит из vkgprs.ru - дурдом."

т.е проблема ошибки SECURITY_ERROR может быть из-за провадера?если да то както можно обойти это?

kemtone
06.03.2010, 22:53
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="www.mysite.ru"/>
<allow-access-from domain="http://mysite.ru"/>
<allow-access-from domain="http://www.mysite.ru"/>
<allow-access-from domain="www.vkontakte.ru" />
<allow-access-from domain="http://www.vkontakte.ru" />
<allow-access-from domain="http://vkontakte.ru" />
<allow-access-from domain="*.vkontakte.ru" />
<allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>
и этот xml должен лежать на вашем хостинге
при загрузке указываешь типа..
System.security.loadPolicyFile("mysite.ru/crossdomain.xml");
ну и все...

Aerohd
07.03.2010, 00:40
а если так

<cross-domain-policy>
<allow-access-from domain="*"/>
<site-control permitted-cross-domain-policies="all"/>
</cross-domain-policy>

тоже все нормально будет?