Исключение безопасности Flash в URLLoader (проблема с поддоменом) - PullRequest
0 голосов
/ 17 ноября 2010

Я работаю над Flash-журналом. Когда журнал загружается, он начинает извлекать все необходимые изображения для страниц. Однако я столкнулся со странной проблемой безопасности: S. Позвольте мне попытаться объяснить ...

Вот так все настроено на сервере:

mydomain.com/view.html          <--- the main page that embeds /swf/theviewer.swf
mydomain.com/swf/theviewer.swf  <--- the magazine viewer

mydomain.com/img/img01.jpg      <-
mydomain.com/img/img02.jpg      <--
mydomain.com/img/img03.jpg ...  <--- all the images that the mag fetches

Журнал «жестко» закодирован, чтобы всегда получать изображения с «mydomain.com/img/*'.

».

Если я открою свой браузер и перейду к 'http://mydomain.com/view.html', все получится аккуратно.

Однако, если я вместо этого перейду к 'http://WWW.mydomain.com/view.html', зритель сгенерирует исключение безопасности (на самом деле URLLoader выдает его).

Может кто-нибудь помочь мне понять, что происходит?

UPDATE:

Я правильно настроил свой файл crossdomain.xml, чтобы разрешить * .mydomain.com

Также я установил для параметра allowScriptAccess значение sameDomain. Все еще есть та же проблема.

Есть еще одна вещь, пара друзей, которые тестировали сайт, сказали, что при открытии сайта с помощью Firefox ЭТОГО НЕ происходит (все нормально), однако, если я использую Firefox, ошибка возникает. Возможно, это как-то связано с собственными политиками безопасности браузера.

1 Ответ

1 голос
/ 17 ноября 2010

У вас может быть проблема безопасности между доменами. Поскольку корни домена совпадают, но один исключает "www", вполне вероятно, что SWF (или ваш html / javascript) видит его как другой домен, поскольку он не является точным соответствием.

Вот статья, о которой я говорю. http://blancer.com/tutorials/30030/quick-tip-a-guide-to-cross-domain-policy-files/

Также убедитесь, что для свойства «allowScriptAccess» установлено значение «sameDomain» или «always». вот статья по этому поводу, а также .. http://kb2.adobe.com/cps/164/tn_16494.html

...