2009-11-24 3 views
0

У меня есть приложение для подачи воздуха, которое загружает swf (встроенный flex), этот swf загружает модули и, в основном, мое приложение для воздуха является тестовой средой для этой swf.Воздушное приложение работает только в среде строителя

Когда я запускаю его в среде flex (затмение), он отлично работает, когда я запускаю его из своих программ (как программу эфира), он застревает, я думал, что это связано с проблемами безопасности, потому что это застревает, когда моя основная swf пытается загрузить модули. - это воздушная песочница, отличная от гибки?

Благодаря

+0

Где вы загружаете SWF? локальный компьютер или удаленный сервер? Правильны ли пути? – Amarghosh

+0

с моей локальной машины, пути верны. благодаря – Eran

ответ

0

При установке приложения, все файлы, включенные в пределах AIR Установщик файла устанавливаются на компьютере пользователя в приложение каталога. Все файлы в дереве каталога приложений : , назначенные прикладной изолированной программной среде при запуске приложения. Контент в песочнице приложений допускает полные привилегии, доступные для приложения AIR , включая взаимодействие с локальной файловой системой.

Многие приложения AIR используют только эти локально установленные файлы для запуска приложения . Однако приложения AIR не ограничиваются только файлами в каталоге приложения - , они могут загружать файлы любого типа из любого источника. Сюда входят файлы на компьютере пользователя , а также файлы из внешних источников, например, в локальной сети или из Интернета. Тип файла не влияет на безопасность ограничения; загруженные файлы HTML имеют те же привилегии безопасности, что и загруженные SWF-файлы из того же источника. (Тем не менее, содержание в приложении песочницы ограничен из загрузки JavaScript файлов за пределы этого песочницы. Более подробная информация содержится в документации разработчика.)

Содержанием в области безопасности приложений песочницы имеет доступ к API-интерфейсам AIR, что содержание в других песочницах не удалось использовать. Например, только содержимое в приложении защищенная песочница может считывать и записывать в локальную файловую систему.

Некоторые методы JavaScript существуют для динамически преобразующих строк в исполняемый код. Содержимое в изолированной программной среде безопасности может использоваться только , используя эти методы, в то время как код загружается с URL-адресов приложений. Используя методы , эти методы в изолированной программной среде приложения создают риск безопасности . Например, приложение может случайно выполнить строку, загруженную с сетевого песочнице, и эта строка может содержать вредоносный код, например, код для удаления или изменять файлы на компьютере пользователя или сообщить содержимое локальный файл для ненадежной сети домен.Подробная информация представлена ​​в документации разработчика .

Если SWF отсутствует в изолированной программной среде Air приложений (т.е. папке приложения), то она не может пересекать скрипт с файлом AIR. Here is the detailed description.

Смежные вопросы