Показать сообщение отдельно
Старый 17.04.2017, 21:35
djken вне форума Посмотреть профиль Отправить личное сообщение для djken Посетить домашнюю страницу djken Найти все сообщения от djken
  № 1  
Ответить с цитированием
djken
 
Аватар для djken

Регистрация: May 2010
Адрес: Краснодар
Сообщений: 182
Отправить сообщение для djken с помощью ICQ Отправить сообщение для djken с помощью Skype™
Question Не получается победить securityError

Всем привет.
Уже второй день бьюсь, перечитал что только можно - не получается победить проблему...

Есть локальная флэшка main.swf, которая обращается к Instagram - все отлично работает. Проверяю тип безопасности песочницы, которую устанавливает Flash Player
Код AS3:
trace(Security.sandboxType); // localTrusted
Тип безопасности - локальный с установленным доверием. Тут все понятно.

Но мне нужно, чтобы эта флэшка лежала на моем сайте - например, https://blablabla.com, и другая флэшка loader.swf, которая теперь лежит локально на компе, ее загружала в себя. (В loader.swf так же прописал Security.allowDomain, так как без этого main.swf загружаться не будет)

loader.swf:
Код AS3:
public class MainLoader extends Sprite
	{
		private var loader:Loader;
 
		public function MainLoader()
		{
			trace(Security.sandboxType);
 
			Security.allowDomain("https://blablalba.com");
 
			loader = new Loader();
			loader.load(new URLRequest("https://blablabla.com/main.swf")); 
			addChild(loader);
		}
	}
Работает - loader.swf загружает в себя main.swf
У loader.swf теперь тип безопасности - localTrusted, а у main.swf - remote.
Но вот обращение к Instagram не работает (Console):

Цитата:
Предупреждение: Не удалось загрузить файл политики из https://www.instagram.com/crossdomain.xml

*** Нарушение безопасности изолированной среды ***
Подключение к https://www.instagram.com/... прервано – нет разрешения от https://blablabla.com/main.swf
Error #2044: Unhandled securityError:. text=Error #2048: Security sandbox violation: https://blablabla.com/main.swf cannot load data from https://www.instagram.com/...
...
...
...
Ошибка: Запрос ресурса на https://www.instagram.com/... источника запроса из https://blablabla.com/main.swf отклонен из-за отсутствия разрешений в файле политики.
__________________
кто не отвечает, того garbage collector забирает