У меня на сайте есть апплет Java, который взаимодействует с моим сервером, поэтому для разрешения мне необходим файл crossdomain.xml. Я справился с этим, запустив мой код внутри блока doPrivileged (). Однако в Safari он не работает без файла crossdomain.xml. Итак, я сделал один, и вот оно:
<?xml version="1.0" ?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
Работает нормально. Проблема в том, что из-за проблем безопасности я не могу разрешить доступ откуда угодно. Я попробовал это:
<?xml version="1.0" ?>
<cross-domain-policy>
<allow-access-from domain="*.mydomain.com" />
</cross-domain-policy>
Но это не работает: мой апплет не получает необходимых привилегий при работе в Safari. Почему это не работает? Мой апплет работает из другого домена, который мне нужно включить? Как мне узнать, какой это?
Мой апплет просто пытается получить выходной поток из URLConnection.