crossdomain.xml не дает моему Java-апплету доступ - PullRequest
2 голосов
/ 25 апреля 2011

У меня на сайте есть апплет 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.

1 Ответ

2 голосов
/ 25 апреля 2011

Доступ из определенных доменов не поддерживается.См. Страницу Plug-In 2 .

...