2009-12-15 7 views
5

Hat jemand Erfahrung damit, dass Java Daten aus einer anderen Domäne zieht? Angenommen, mein Kunde hat mindestens 1.6.0_10, wie wahrscheinlich ist es, damit es funktioniert. Ich habe einige Posts gesehen, die sagen, dass es funktioniert, dann sagen andere, dass es nicht funktioniert, und wieder andere sagen, dass es in den späteren Micro-Updates kaputt ist. Jeder Einblick würde geschätzt werden.Java und crossdomain.xml

Danke,

-Dan

+0

Können Sie etwas mehr Kontext geben? Sprechen Sie über Java-Applets, die in einem Browser ausgeführt werden? – Jesper

+1

Ja, ich habe ein Java-Applet in einem Browser und plane, die Facebook-Bilder des Benutzers in das Applet herunterzuladen. Facebooks API (http://api.facebook.com/crossdomain.xml), um die URLs zu den Bildern zu erfassen, hat eine crossdomain.xml, die dies erlauben sollte. – Dan

Antwort

5

Die crossdomain.xml in 6u10 eingeschränkte Funktionalität hat. Es erfordert eine Richtlinie, die ermöglicht, dass Code von jeder Site eine Verbindung herstellt. Weitere Informationen finden Sie in der Dokumentation.

Es gab mindestens einen Fall, in dem ein früher Zugriff Release crossdomain.xml freigegeben, aber behoben wurde, bevor Update abgeschlossen wurde.

+0

Ist das die Dokumentations-URL, über die Sie gesprochen haben? http://java.sun.com/javase/6/webnotes/6u10/plugin2/index.html#CROSSDOMAINXML – Dan

+1

Nach dem Lesen des Artikels scheint es, dass die Datei crossdomain.xml exakt übereinstimmen muss: Wenn das nicht der Fall ist, kann mein Applet nicht herunterladen, was ich brauche Als Beispiel enthält die Datei crossdomain.xml von Facebook: Wenn ich das richtig verstehe, kann ich nicht auf meine Daten von meinem Applet aus zugreifen. – Dan