2009-12-15 100 views
5

有谁具备Java从另一个域提取数据的经验吗?假设我的客户至少有1.6.0_10,它有多大的可能性。我看到一些帖子说它的工作原理,然后其他人说它没有,还有人说它在后来的微更新中被打破。任何洞察力将不胜感激。Java和crossdomain.xml的

感谢,

-Dan

+0

你能给更多的背景?你在谈论在别人的浏览器中运行的Java小程序吗? – Jesper 2009-12-15 15:13:01

+1

是的,我在浏览器中有一个Java Applet,并计划将用户的Facebook图像下载到Applet中。 Facebook的API(http://api.facebook.com/crossdomain.xml)获取图像的URL确实有crossdomain.xml,应该允许这样做。 – Dan 2009-12-15 15:46:54

回答

5

在6u10中的crossdomain.xml已经限制功能。它需要一个允许来自任何站点的任何代码连接的策略。有关更多详情,请参阅文档。

至少有一种情况,早期访问版本已损坏crossdomain.xml,但在更新完成之前修复。

+0

这是你正在谈论的文档URL吗? http://java.sun.com/javase/6/webnotes/6u10/plugin2/index.html#CROSSDOMAINXML – Dan 2009-12-15 15:48:12

+1

阅读它出现在文章后的crossdomain.xml文件必须完全匹配: <跨域策略> 如果没有,那么我的applet将无法下载任何我需要的东西。例如,Facebook crossdomain.xml文件包含: 其中,如果我理解正确的话,意味着我无法从我的小程序访问他们的数据。 – Dan 2009-12-15 15:51:11