本地 Swf 桥接远程 Swf 以绕过 flash 沙箱

Posted

技术标签:

【中文标题】本地 Swf 桥接远程 Swf 以绕过 flash 沙箱【英文标题】:local Swf bridge to remote Swf to go around flash sandbox 【发布时间】:2011-07-29 02:52:38 【问题描述】:

目标:让在本地协议(widget://、file://、chrome-extension://)上运行的 flash 发出请求而无需 www.macromedia.com/support/documentation/ 上的任何特殊权限zh/flashplayer/help/settings_manager04.html

假定的解决方案:使用 widget:// 或 file:// 或 chrome-extension:// 协议加载到页面中的代理 swf 文件,该协议加载到位于 http 服务器上的自身 swf 文件中。本地 swf 网桥将自己的外部接口连接到 http swf 文件外部接口。

此方案用于 youtube 电影,因此您可以将任何 youtube 电影嵌入到本地页面中,并且可以正常显示和播放;

最后我们可以在 www.schillmania.com/projects/soundmanager2/ open localy (file:// 协议) 上运行 soundmanager2,它可以加载和播放来自互联网的音乐和视频。我需要这个版本的代理http://github.com/scottschiller/SoundManager2/tree/V2.95b.20100323/src;

一些亲戚 help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118666ade46-7e5c.html How do I call a Flex SWF from a remote domain using Flash (AS3)?

我需要它在我的项目http://seesu.me/ 的 Opera 扩展中播放音乐(使用 widget:// 协议),让用户无需设置特殊权限即可播放音乐

【问题讨论】:

怎么可能看起来像 swf 源代码?我是 javasript,但不是 actionscript 开发人员 【参考方案1】:

希望这会让你走上正轨。

http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000349.html

【讨论】:

以上是关于本地 Swf 桥接远程 Swf 以绕过 flash 沙箱的主要内容,如果未能解决你的问题,请参考以下文章

Flex简述1

如何在Linux 上播放本地SWF Flash文件

如何在网页中插入swf?

c_cpp 我们希望加载引用本地Flash文件(example.swf)的本地HTML文件(page.html)。 Flash的本地安全策略阻止了我们fr

如何以 SWF 格式创建播放和暂停?

Flash ActionScript 3 运行时安全错误