【问题标题】:How do I download flash files embedded using SWFObject如何下载使用 SWFObject 嵌入的 Flash 文件
【发布时间】:2009-10-11 10:29:17
【问题描述】:

我使用的网站显示了一个使用 SWFObject 动态嵌入的 flash 文件。我想将flash文件下载到本地,这样我就可以在我无法访问网络时运行它。但是,当我尝试打开 swf 文件的 url 时,它需要一个通常由 SWFObject Javascript 传递的“id”参数。

具体来说,页面的来源包含:

swfobject.embedSWF("/bin/loader.swf", "main", "100%", "100%", "9", false, flashvars, params, attributes);

并且 flashvars 具有以下定义:

var flashvars = {
        file_id: "imilc2lxnfft",
        app: "main-502.swf",
        show_play_button: "false",
        autoplay: ""

当我尝试访问 site.com/bin/loader.swf 时,它说它需要一个 file_id 参数。

如何传递参数并将文件下载到我的桌​​面?

【问题讨论】:

  • 为什么这个问题是社区维基?

标签: flash download swfobject


【解决方案1】:

本地保存(使用 D/L 经理):

http://example.com/bin/loader.swf
http://example.com/main-502.swf

并使用 SWFObject JS 代码创建一个本地 HTML 文件,包括 flashvars 和您页面中的 <div> 以及右侧的 id(在本例中为 id="name")。

您也可能不需要加载器,第二个 swf 文件将独立运行。

【讨论】:

    【解决方案2】:

    您需要创建一个网页来存放您下载的 SWF,并将与您从中获取它的网页相同的 flashvars 传递给它。我会使用火狐的右键“保存网页”功能;选择保存“网页,完成”。这会将页面及其所有支持文件保存在某处。然后您应该能够向下编辑该页面以显示嵌入的 SWF 小程序,并将必要的 flashvars 传递给它。

    【讨论】:

      【解决方案3】:

      您是否尝试过查看页面源并搜索 .mp4 的实例?可能会有所帮助。

      【讨论】:

        【解决方案4】:

        我猜loader.swf是一个基于file_id参数加载原始电影的预加载器。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-02-12
          • 2011-07-01
          • 1970-01-01
          • 2010-12-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-06
          相关资源
          最近更新 更多