/ / Flash навіть не запитує crossdomain.xml - flash, crossdomain.xml

Flash навіть не запитує crossdomain.xml - flash, crossdomain.xml

Я маю swf розміщений на a.domain.com:

  • Увімкніть плеєр a.domain.com: Flash-плеєр завантажує, відправляє завантажений зворотний виклик, має доступ до камери
  • Увімкніть плеєр b.domain.com: Завантажується Flash-програвач, без зворотних викликів JavaScript, немає доступ до камери

Мій a.domain.com/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="*.domain.com" secure="false"/>
<allow-http-request-headers-from domain="*.domain.com" headers="*" secure="false"/>
</cross-domain-policy>

Проблема в тому, що crossdomain.xml Файл ніколи не запитується, якщо вбудовано в інший субдомен.

Що тут відбувається?

Відповіді:

0 для відповіді № 1

Я думаю, що ви, можливо, отримали помилку безпеки, щоб перевірити, що спробуйте swf, використовуючи версію налагодження flash player, яку ви можете завантажити тут: Adobe.com: завантаження Flash Player.

А щоб уникнути цієї помилки, спробуйте використати це:

  • У вашому ActionScript-коді: Security.allowDomain("*");
  • В HTML-код вбудованого об'єкта swf: <param name="allowscriptaccess" value="always"/>.