2009-12-15 12 views
5

Qualcuno ha esperienza con Java che estrae dati da un altro dominio? Supponendo che il mio cliente abbia un minimo di 1.6.0_10, quanto è probabile che funzioni. Ho visto alcuni post che dicono che funziona, poi altri che dicono di no, e altri ancora che dicono che è rotto nei successivi micro-aggiornamenti. Qualsiasi intuizione sarebbe apprezzata.Java e crossdomain.xml

Grazie,

-Dan

+0

Puoi dare un po 'più di contesto? Stai parlando di applet Java in esecuzione nel browser di qualcuno? – Jesper

+1

Sì, ho un applet Java in un browser e programma di scaricare le immagini di Facebook dell'utente nell'applet. L'API di Facebook (http://api.facebook.com/crossdomain.xml) per afferrare gli URL delle immagini ha un crossdomain.xml che dovrebbe consentire questo. – Dan

risposta

5

Il crossdomain.xml in 6u10 ha limitato la funzionalità. Richiede una politica che consente a qualsiasi codice di qualsiasi sito di connettersi. Vedi la documentazione per maggiori dettagli.

C'è stato almeno un caso in cui un presto accesso rilascio si è rotto crossdomain.xml, ma fisso prima di aggiornamento è stato completato.

+0

È l'URL della documentazione di cui stavi parlando? http://java.sun.com/javase/6/webnotes/6u10/plugin2/index.html#CROSSDOMAINXML – Dan

+1

Dopo aver letto l'articolo, il file crossdomain.xml deve corrispondere esattamente: Se così non fosse, allora il mio applet non sarà in grado di scaricare tutto quello che mi serve. Ad esempio, il file crossdomain.xml di Facebook contiene: Che, se ho capito bene, significa che non potrò accedere ai loro dati dalla mia applet. – Dan