Песочница безопасности Flash: вызов Javascript, который вызывает другой сайт - PullRequest
0 голосов
/ 04 ноября 2010

Редактировать: я смешал a.com и b.com в своем исходном сообщении, я попытаюсь правильно перефразировать материал:

  • HTML-страница загружается с a.com
  • HTML-код для вставки Flash-клиента от b.com
  • HTML содержит функцию Javascript, которая устанавливает соединение с a.com, то есть источник HTML, а не источник Flash
  • Flash вызывает эту функцию Javascript

Вопрос: Нужно ли мне иметь файл crossdomain.xml в a.com?

?

Ответы [ 2 ]

3 голосов
/ 04 ноября 2010

Пожалуйста, предоставьте больше деталей а пока посмотрим на параметр flash:

<param name="allowScriptAccess" value="sameDomain" />

"sameDomain" является значением по умолчанию Как сказано в http://kb2.adobe.com/cps/164/tn_16494.html

Когда AllowScriptAccess "всегда", SWF-файл может связываться с HTML-страница, в которую он встроен даже когда SWF-файл из другого домен, чем HTML-страница.

2 голосов
/ 04 ноября 2010

Междоменные ограничения применяются в Javascript браузером (обычно).Однако в зависимости от того, что вам нужно сделать, есть несколько обходных путей.Возможно, если вы предоставили более подробную информацию?


РЕДАКТИРОВАТЬ:

Вам нужно будет использовать

<param name="allowScriptAccess" value="always" />

Междоменные SWF-файлы не могут нормально обращаться к веб-странице, еслиВы используете это из-за проблем с доверием.

...