2009-12-15 4 views
5

Quelqu'un a-t-il une expérience avec Java tirant des données d'un autre domaine? En supposant que mon client a un minimum de 1.6.0_10, quelle est la probabilité que cela fonctionne? J'ai vu des messages disant que ça fonctionne, d'autres disant que non, et d'autres encore disant que c'est cassé dans les dernières micro-mises à jour. Toute idée serait appréciée.Java et crossdomain.xml

Merci,

-Dan

+0

Pouvez-vous donner un peu plus de contexte? Parlez-vous des applets Java exécutées dans le navigateur de quelqu'un? – Jesper

+1

Oui, j'ai une applet Java dans un navigateur et je prévois de télécharger les images Facebook de l'utilisateur dans l'applet. L'API de Facebook (http://api.facebook.com/crossdomain.xml) pour récupérer les URL des images a un fichier crossdomain.xml qui devrait permettre cela. – Dan

Répondre

5

Le crossdomain.xml dans 6u10 a des fonctionnalités limitées. Il nécessite une politique permettant à n'importe quel code de n'importe quel site de se connecter. Voir la documentation pour plus de détails.

Il y a eu au moins un cas où une version d'accès anticipé a été rompue crossdomain.xml, mais corrigée avant la fin de la mise à jour.

+0

Est-ce l'URL de la documentation dont vous parliez? http://java.sun.com/javase/6/webnotes/6u10/plugin2/index.html#CROSSDOMAINXML – Dan

+1

Après avoir lu l'article, il semble que le fichier crossdomain.xml doit correspondre exactement: Si ce n'est pas le cas, mon applet ne pourra pas télécharger tout ce dont j'ai besoin. Par exemple, le fichier crossdomain.xml de Facebook contient: Ce qui, si je comprends bien, signifie que je ne pourrai pas accéder à leurs données depuis mon applet. – Dan

Questions connexes