Просмотр полной версии : [Вконтакте] Вконтакте нарушает свою же изолированную среду?..
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, никуда больше.
Psycho Tiger - Да, запросы только к vkontakte api, никуда больше.
т.е я не могу загрузить свфку со стороннего сервера? у меня выходит это сделать, но иногда возникает ошибка Error #2048.из-за чего это может быть?
chabapok
04.03.2010, 13:59
гипотеза -- у вас вирь, который подменил страничку загрузки приложения.
Добавлено через 1 минуту
а, ну и еще. Вы же api_url используете для определения адреса или у вас явно просисан адрес "http://api.vkontakte.ru/api.php"?
У меня подобная ситуация. На локале флешка коннектится с моим сервером. Отправляет запрос, получает и обрабатывает ответ. Загружаю эту-же флешку на вКонтакт, делаю запрос и получаю ошибку изолированной среды...
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, Что-то не найду на вКонтакте, где можно кроссдомейн взять? Можете подсказать?
Aerohd, Что-то не найду на вКонтакте, где можно кроссдомейн взять? Можете подсказать?
Где и все кроссдомены лежат, тоесть в корне вконтакта - http://vkontakte.ru/crossdomain.xml
Ничего не помогло. Перекомпилил с указанием на вКонтактовский кроссдомейн - ошибка та-же самая. Вопросы те-же самые.
Что это может быть? И как мне законнектиться со своим сервером из вКонтакта?
А может вместо NetConnection попробовать Socket или ещё чего-нибудь?
Добавлено через 1 час 9 минут
Загрузил вКонтакте в Mozilla Firefox и InternetExplorer - работает. Оказывается проблема в Opera!!!.
У кого какие комментарии?...
Подскажите пожалуйста.Вирус может вкомпилится во флешку?У меня приложение работает нормально, а вот у пользователей у некоторых не запускается из-за вот этой ошибки.Если знаете как бороться подскажите, адрес прописано явно
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 - дурдом.
Psycho Tiger поясните "Нашёл проблему - дело оказалось в моём провайдере. Сижу на МТС коннект, и он флешку грузит из vkgprs.ru - дурдом."
т.е проблема ошибки SECURITY_ERROR может быть из-за провадера?если да то както можно обойти это?
<?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");
ну и все...
а если так
<cross-domain-policy>
<allow-access-from domain="*"/>
<site-control permitted-cross-domain-policies="all"/>
</cross-domain-policy>
тоже все нормально будет?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.