0

编辑:我在原始帖子中混合了 a.com 和 b.com,我会尝试正确地改写内容:

  • 从 a.com 加载 HTML 页面
  • HTML 嵌入了来自 b.com 的 Flash 客户端
  • HTML 包含一个与 a.com 建立连接的 Javascript 函数,即 HTML 的来源,而不是 Flash 的来源
  • Flash 调用该 Javascript 函数

问题:我需要在 a.com 中有一个 crossdomain.xml 吗?

4

2 回答 2

3

请提供更多详细信息,同时查看闪存参数:

<param name="allowScriptAccess" value="sameDomain" />

“sameDomain”是默认值 如http://kb2.adobe.com/cps/164/tn_16494.html中所述

当 AllowScriptAccess 为“始终”时,即使 SWF 文件来自与 HTML 页面不同的域,SWF 文件也可以与嵌入它的 HTML 页面进行通信。

于 2010-11-04T08:07:47.900 回答
2

跨域限制由浏览器(通常)在 Javascript 中强制执行。但是,根据您需要执行的操作,有许多解决方法。也许如果您提供更多详细信息?


编辑:

您将需要使用

<param name="allowScriptAccess" value="always" />

由于信任问题,除非您使用它,否则跨域 SWF 无法正常访问网页。

于 2010-11-04T07:37:00.557 回答