Я маю 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"/>
.