Нарушение безопасности песочницы - загрузка файловой системы и сетевых SWF-файлов - PullRequest
1 голос
/ 30 марта 2010

Я построил весь свой сайт с помощью Flash и добавил в него несколько объектов SWF (слайд-шоу). Все работает нормально, когда я публикую его как SWF-фильм, но теперь, когда я хочу загрузить свой сайт, появляется сообщение об ошибке:

Ошибка № 2044: необработанное SecurityErrorEvent :. text = Ошибка # 2140: Нарушение изолированной программной среды безопасности: file: ///mylayout.swf не может загрузить файл: ///slideshow_1.swf. SWF-файлы с локальной файловой системой и с локальной сетью не могут загружать друг друга.

Я знаю, что это как-то связано с тем фактом, что один из файлов swf является локальным для файловой системы, а другой - локальным через сеть, но в своих настройках публикации я сказал ему, чтобы он имел доступ только к локальным файлам. Это не помогло.

Я размещаю свой веб-сайт на www.all-inkl.com; кроме того, я еще не загрузил его; Я просто тестирую это в автономном режиме. Я знаю, что я должен добавить этот код куда-нибудь:

<allow-access-from domain="localhost" secure="true"/>`

но я не уверен, где его добавить. Может к моему графику?

Ответы [ 2 ]

0 голосов
/ 27 ноября 2010

проверьте ваши пути загрузки SWF. Попробуйте указать полный путь, например, «hppt: //www.yourdomain.com/yourweb/mylayout.swf», для каждого SWF. и установите html-код, в котором тег вставки swf для allowScriptAccess: "always"

0 голосов
/ 30 марта 2010

В файле crossdomain.xml должно быть указано имя вашего сервера. Например, посмотрите на http://www.msn.com/crossdomain.xml

Вам нужно будет указать доменные имена там. На вашем сервере также должен быть файл crossdomain.xml. Добавьте туда соответствующее имя сервера. Например, если вы используете localhost, попробуйте добавить

<allow-access-from domain="localhost" secure="true"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...