Java и crossdomain.xml

У кого-нибудь есть опыт с Java, извлекающим данные из другого домена? Предполагая, что у моего клиента есть минимум 1.6.0_10, насколько вероятно, что он будет работать. Я видел некоторые сообщения, в которых говорилось, что это работает, затем другие говорили, что это не так, а третьи говорили, что это не работает в более поздних микрообновлениях. Любое понимание будет оценено.

Спасибо,

-Дэн


person Dan    schedule 15.12.2009    source источник
comment
Можете ли вы дать немного больше контекста? Вы говорите об апплетах Java, работающих в чьем-то браузере?   -  person Jesper    schedule 15.12.2009
comment
Да, у меня есть Java-апплет в браузере, и я планирую загрузить в него изображения пользователя из Facebook. API Facebook (api.facebook.com/crossdomain.xml) для захвата URL-адресов изображений. действительно имеет crossdomain.xml, который должен разрешить это.   -  person Dan    schedule 15.12.2009


Ответы (1)


crossdomain.xml в 6u10 имеет ограниченную функциональность. Для этого требуется политика, разрешающая подключение любого кода с любого сайта. См. документацию для более подробной информации.

Был по крайней мере один случай, когда выпуск раннего доступа нарушил crossdomain.xml, но был исправлен до того, как обновление было завершено.

person Tom Hawtin - tackline    schedule 15.12.2009
comment
Это URL-адрес документации, о котором вы говорили? java.sun.com/javase/6/webnotes/ 6u10/плагин2/ - person Dan; 15.12.2009
comment
После прочтения статьи выяснилось, что файл crossdomain.xml должен точно соответствовать: ‹междоменная политика› ‹разрешить доступ из домена=/› ‹/cross-domain-policy› Если это не так, то мой апплет не сможет загрузить все, что мне нужно. Например, файл crossdomain.xml Facebook содержит: ‹междоменная-политика› ‹разрешить-доступ-из-домена=/› ‹управление сайтом разрешено-междоменная-политика=мастер-только/› ‹/cross-domain-policy› Что, если я правильно понимаю, означает, что я не смогу получить доступ к их данным из своего апплета. - person Dan; 15.12.2009