0

我有一个托管在亚马逊上的html,它上面基本上有一个嵌入式 Flash 对象。我正在通过 https 协议访问此 html,并且正在显示 IE 上常见的“您是否只想查看安全传递的网页内容”警报。当使用带有 https 协议的 url 直接访问 swf 文件时,也会发生此问题。

我知道这是因为在 swf 文件中“不知何故”存在对外部文件“ crossdomain.xml ”的非安全 HTTP 访问,但关键是我无法修改 swf 电影。有没有什么方法可以在不修改 swf 文件和我的 IE 浏览器上的任何配置的情况下以编程方式解决这个安全问题(避免错误消息)?

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

任何帮助将不胜感激。

问候。

4

1 回答 1

1

当您尝试从 Flash 访问另一个域中的资源时,flash 最初会向同一域上的 crossdomain.xml 发出请求。这意味着您的 swf 正在尝试通过 http 访问不同域上的文件。如果不编辑 swf,您将无法解决此问题。

于 2012-09-20T14:30:31.637 回答