2009-10-06 3 views
1

Я строю swf-плеер, он отлично работает для локальных swf-файлов, но не тогда, когда swf пытается получить доступ к внешним ресурсам (rss). Я понял, что Adobe AIR блокирует этот доступ. Кто-нибудь знает, можно ли обойти этот механизм безопасности, возможно, используя LoaderContext?Локальный swf-доступ к удаленному веб-сайту

Я получаю это сообщение:

* Security Sandbox Нарушение * Подключения к http://x.com/ остановлено - не допускается из файла: ///x.swf - Недоверенный местный СФБ не может обратиться в Интернете ,

Нет способа создать crossdomain.xml на http://x.com/.

спасибо,

ответ

1

Такое поведение является особенностью для решения класса уязвимостей, где флэш-ролики доступ к сетевым ресурсам из направлений, что конечный пользователь не разрешал, возможно, даже без ведома конечного пользователя. Вы можете либо a) разрешить пользователю давать разрешение на просмотр SWF-фильма за пределами песочницы (обычно это отрицательный пользовательский опыт), либо b) прокси-сервер всех запросов на сторонние серверы через какой-либо механизм прокси-сервера на вашем сайте, размещенный на том же домен как sfw фильм (подлый, но он работает).

0

Если это для только вашей машины, вы можете сделать follwing:

  1. Откройте SWF-файл в флэш-плеер
  2. правой кнопкой мыши на сцене, и перейти к Flash Player's Global Security Settings
  3. Нажмите на «Изменить местоположения ...»
  4. Нажмите «Добавить местоположение ...»
  5. В разделе «Доверьтесь этому местоположению» введите URL-адрес файла RSS, к которому вы хотите получить флэш.
  6. Нажмите кнопку подтверждения и перезапустите SWF. Должен работать, но только для вашего ПК.
0

также появляется эта глобальная панель конфигурации, на которой вы говорите. Окно конфигурации, которое я получаю, говоря на микрофоне, фотоаппарате и т. Д.

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