Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.11.2010, 09:01
kshell вне форума Посмотреть профиль Отправить личное сообщение для kshell Найти все сообщения от kshell
  № 1  
Ответить с цитированием
kshell

Регистрация: Sep 2010
Сообщений: 8
По умолчанию проблема с кириллическими доменами

Знатоки, здравствуйте

не успел появится домен .рф, как полезли проблемы с ним

имеется флешка-динамический баннер. загружает собственные настройки отображения через php файл (в котором генерится xml)

на англоязычном домене все работает (даже на двух, привязки к домену не закладывал). а как запускаю через кириллический, то работать перестает, и выдает ошибку
Код:
Asynchronous Error: [SecurityErrorEvent type="securityError" bubbles=false cancelable=false eventPhase=2 text="Error #2048"]
код (без обработчиков, так как событие complete и не наступает):
P.S. как ни странно, на кирилическом домене imageLoader проходит нормально и картинка подгружается правильная, а вот settings.php выдает вышеуказанную ошибку

Код AS3:
Rnd=MakeRandomX(int(Rnd));
var imageLoader:Loader = new Loader();
imageLoader.load(new URLRequest('/uploaded/flash/head/'+Rnd+'.jpg'));
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
 
var loader:URLLoader=new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, loadXML);
loader.addEventListener( SecurityErrorEvent.SECURITY_ERROR, handleSecurityError); 	
 
var httpRequest:URLRequest = new URLRequest('/images/flash/settings.php');
 
httpRequest.method = URLRequestMethod.GET;
httpRequest.data = new URLVariables("banner="+Rnd+"&time="+Number(new Date().getTime()))
loader.load(httpRequest);


Последний раз редактировалось udaaff; 20.12.2010 в 20:47.
Старый 22.11.2010, 09:40
TWETTI вне форума Посмотреть профиль Отправить личное сообщение для TWETTI Найти все сообщения от TWETTI
  № 2  
Ответить с цитированием
TWETTI
 
Аватар для TWETTI

Регистрация: Dec 2007
Адрес: Россия, Москва
Сообщений: 541
Отправить сообщение для TWETTI с помощью Skype™
Как мне кажется, ошибка SecurityError указывает на то, что рядом с вашим .php файлом должен находится файл политики безопасности(crossdomain.xml).

Старый 22.11.2010, 09:53
kshell вне форума Посмотреть профиль Отправить личное сообщение для kshell Найти все сообщения от kshell
  № 3  
Ответить с цитированием
kshell

Регистрация: Sep 2010
Сообщений: 8
Цитата:
Сообщение от TWETTI Посмотреть сообщение
Как мне кажется, ошибка SecurityError указывает на то, что рядом с вашим .php файлом должен находится файл политики безопасности(crossdomain.xml).
а почему тогда с англоязычного домена нормально открывается? хотя данный вопрос погуглю, спасибо
погуглил - добавил crossdomain.xml, ситуация не изменилась...

Добавлено через 10 часов 58 минут
тема все еще актуальна...


Последний раз редактировалось kshell; 22.11.2010 в 10:34.
Старый 20.12.2010, 20:46
kshell вне форума Посмотреть профиль Отправить личное сообщение для kshell Найти все сообщения от kshell
  № 4  
Ответить с цитированием
kshell

Регистрация: Sep 2010
Сообщений: 8
кстати, частично помог файл crossdomain.xml

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

так работает, но это подразумевает уязвимость.

а вот замена * на кирилический домен (хоть в кирилице, хоть в Punycode) выводит вышеозначенную ошибку... как думаете, что можно сделать?


Последний раз редактировалось kshell; 20.12.2010 в 21:06.
Старый 20.12.2010, 23:38
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 5  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Баг с относительными ссылками во флэше на кириллических доменах был замечен в FF.
А вот опера, IE, chrome, safari - нормально.
__________________
Отряд Котовскага

Старый 21.12.2010, 00:26
andrew911 вне форума Посмотреть профиль Отправить личное сообщение для andrew911 Найти все сообщения от andrew911
  № 6  
Ответить с цитированием
andrew911

Регистрация: Mar 2007
Сообщений: 545
На самом деле они храняться не в кириллице, а в виде xn--d1acufc.xn--p1ai
Попробуйте перекодировать домен в подобный вид.

Старый 21.12.2010, 07:29
kshell вне форума Посмотреть профиль Отправить личное сообщение для kshell Найти все сообщения от kshell
  № 7  
Ответить с цитированием
kshell

Регистрация: Sep 2010
Сообщений: 8
Цитата:
Сообщение от andrew911 Посмотреть сообщение
На самом деле они храняться не в кириллице, а в виде xn--d1acufc.xn--p1ai
Попробуйте перекодировать домен в подобный вид.
в своем вопросе специально обратил внимание на:
Цитата:
Сообщение от kshell Посмотреть сообщение
а вот замена * на кирилический домен (хоть в кирилице, хоть в Punycode)
так что не поможет это.

А вот про firefox спасибо, интересная инфа. а не решили еще эту проблему?

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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