Firefox Flash Player не может загрузить SWF через локальный хост - PullRequest
1 голос
/ 01 января 2012

Оборудование / Браузер / Плагин

  • Mac OS X v10.7.2 (Lion), 64-битная
  • Firefox v9.0.1
  • Отладочная версия «Shockwave Flash 11.1.102.55».

Средства разработки

  • Flash Builder 4.5
  • Tomcat v7.0.23

Настройка

  • Приложение Flex (само по себе swf) загружает SWF-файлы и используется для разметки содержимого SWF-документа.
  • Параметр crossdomain.xml разрешает все и отображается при вводе localhost: 3000 / crossdomain.xml в браузере Firefox.
  • Используется «Панель глобальных настроек безопасности» для «Всегда разрешать» все соответствующие каталоги.http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html

Наблюдения

  • Приложение Flex загружается в Safari Flash и Chrome Flash (через локальный html-файл или через сервер localhost).
  • Приложение Flex загружается в Firefox из локального html-файла, но не загружается, если загружается как файл localhost: 3000 файлов.
  • tail -f ~ / Библиотека / Предпочтения / Macromedia / Flash Player /Logs / policyfiles.txt показывает ОК: загружен SWF корневого уровня http://localhost:3000/FlexApp.swf

Фрагмент кода (из файла HTML)

<object id="_773595058" width="100%" height="100%" type="application/x-shockwave-flash" data="../FlexApp.swf" name="_773595058">
<param value="always" name="allowscriptaccess">
<param value="SwfFile='/swfs/doc.swf'" name="flashvars">
</object>

crossdomain.xml:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <site-control permitted-cross-domain-policies="all"/>
    <allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>

Я в тупике, у кого-нибудь есть идеи или предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...