0

我正在开发一个 Wordpress 主题。在一个页面中,我必须使用iframe从另一个网站获取内容。该页面是一个图像滑块,它使用闪存。我对闪光灯一无所知。它使用类似AC_FL_RunContent.

我需要获取图像信息以显示基于图像的一些文本。我的意思是不同图像的不同文本。有什么办法,我可以从中提取图像名称等信息iframe吗?

我也可以完全访问 Flash 文件。但它们在不同的域上。提前致谢。

4

2 回答 2

2

您无法访问指向另一个站点的 IFRAME 的内容。SOP将防止这种情况发生。这将是一个安全威胁。

干杯。

于 2012-12-05T12:34:11.323 回答
1

如果您有权访问 Flash 的源文件,则可以通过使用 LocalConnection 到模板中运行后续 JS 调用的小型、不可见的代理 Flash 文件来绕过 iFrame 的沙箱。它需要您对原始图像库进行更改并重新编译它。

该模型如下:

  1. 图片库 Flash 通过 LocalConnection 将文件名作为消息发送。
  2. Proxy flash 收到消息,使用 ExternalInterface 调用页面上的 JS 函数。
  3. 页面上的 JS 函数接收来自代理 flash 的函数调用并执行相关操作。

Adobe LiveDocs 关于使用 LocalConnection

Adobe LiveDocs 关于使用 ExternalInterface

我承认这并不漂亮,但如果图片库是闪光灯,这是我能想到的唯一解决方案。

于 2012-12-05T12:34:57.163 回答