crossdomain.xml不提供我的Java applet访问权限

时间:2011-04-25 17:43:12

标签: java security safari applet crossdomain.xml

我的网站上有一个Java applet,它与我的服务器交互,因此我需要一个crossdomain.xml文件来允许。我通过在doPrivileged()块中运行我的代码来解决这个问题。但是,在Safari上,如果没有crossdomain.xml文件,它将无法运行。所以我做了一个,现在是:

  <?xml version="1.0" ?> 
  <cross-domain-policy>
       <allow-access-from domain="*" /> 
  </cross-domain-policy>

工作正常。问题是由于安全问题,我不能允许从任何地方访问。我试过这个:

  <?xml version="1.0" ?> 
  <cross-domain-policy>
       <allow-access-from domain="*.mydomain.com" /> 
  </cross-domain-policy>

但这不起作用:在Safari中运行时,我的applet无法获得正确的权限。为什么这不起作用?我的applet是否从我需要包含的其他域运行?我怎么知道它是哪一个?

我的applet只是试图从URLConnection获取输出流。

1 个答案:

答案 0 :(得分:2)

不支持从特定域访问。请参阅Plug-In 2 page