对flash中crossdomain.xml的http访问

对flash中crossdomain.xml的http访问,flash,https,crossdomain.xml,Flash,Https,Crossdomain.xml,我在Amazon上有一个html,它基本上有一个嵌入式flash对象。我通过https协议访问此html,并显示IE上常见的“是否只查看安全交付的网页内容””警报。当直接使用带有https协议的url访问swf文件时,也会出现此问题 我知道这是因为在swf文件中存在对外部文件“crossdomain.xml”的不安全HTTP访问,但关键是我无法修改swf电影。是否有任何方法可以通过编程方式解决此安全问题(避免错误消息),而无需修改swf文件或IE浏览器上的任何配置 如果不是,如何删除对此文件的引

我在Amazon上有一个html,它基本上有一个嵌入式flash对象。我通过https协议访问此html,并显示IE上常见的“是否只查看安全交付的网页内容””警报。当直接使用带有https协议的url访问swf文件时,也会出现此问题

我知道这是因为在swf文件中存在对外部文件“crossdomain.xml”的不安全HTTP访问,但关键是我无法修改swf电影。是否有任何方法可以通过编程方式解决此安全问题(避免错误消息),而无需修改swf文件或IE浏览器上的任何配置

如果不是,如何删除对此文件的引用?我反编译了swf文件,在ActionScript代码中没有找到任何明确的引用。无论如何,此文件当前正在外部服务器上“托管”,并且不再存在(返回404 not Found错误)

任何帮助都将不胜感激


注意。

当您尝试从Flash访问另一个域中的资源时,Flash将首先向同一域上的crossdomain.xml发出请求。这意味着您的swf正试图通过http访问另一个域上的文件。如果不编辑swf,就无法修复此问题。

为什么它会尝试点击crossdomain.xml?.swf文件试图命中哪个跨域资源?似乎不太可能在没有访问swf源的情况下解决这个问题。。。我读到这是一个保存策略信息的标准文件,但我无法编辑swf,所以我想知道其他方法来防止swf调用该文件。