Flash播放器无法在子域上加载

时间:2014-10-30 18:13:25

标签: flash

我无法在任何子域上加载我的Flash应用程序。

在site.com上一切正常,但subdomain.site.com不会加载应用程序:

我有一个 crossdomain.xml 文件,如下所示:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="all"/>
  <allow-access-from domain="*" to-ports="*" secure="false"/>
  <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

这里有什么想法吗?

更新

我们使用RTMP(Influxis)连接到FMS服务器并直接在那里录制视频。这是第一个也是唯一一个没有用户进行某种交互的连接。在子域名上,他们没有机会与应用程序进行交互,因为它永远不会加载。

更新2

好的,我们取得了进展。 swf和资产网址是从app.com引用的,但已嵌入subdomain.app.com。将资产更改为相对路径/修复了初始问题...现在我们无法访问相机或麦克风...

1 个答案:

答案 0 :(得分:1)

对我来说,crossdomain.xml看起来很开放。如果不确切地知道您的应用程序正在尝试加载什么,很难知道是什么打破了它。您是否尝试运行Fiddler或Firebug Net面板,以便在尝试加载时检查流量中是否有404?这可能有助于隔离问题。