3

私が使用しているサイトは、SWFObjectを使用して動的に埋め込まれているフラッシュファイルを表示します。フラッシュファイルをローカルにダウンロードしたいので、ネットにアクセスできないときに実行できます。ただし、swfファイルのURLを開こうとすると、通常はSWFObjectJavascriptによって渡される「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パラメーターが必要であると表示されます。

パラメータを渡してファイルをデスクトップにダウンロードするにはどうすればよいですか?

4

4 に答える 4

1

ダウンロードしたSWFを格納するWebページを作成する必要があります。このWebページには、取得元のWebページと同じflashvarsが渡されます。Firefoxの右クリックの「Webページの保存」機能を使用します。「Webページ、完了」を保存することを選択します。これにより、ページとそのすべてのサポートファイルがどこかに保存されます。次に、埋め込まれたSWFアプレットを表示するためだけにそのページを編集し、必要なflashvarsをそのページに渡すことができるはずです。

于 2009-10-11T11:05:27.537 に答える
1

ローカルに保存(D / Lマネージャーを使用):

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

そして、SWFObject JSコードを使用してローカルHTMLファイルを作成します。これには、flashvarsと<div>、右側のページidid="name"この場合)のaが含まれます。

ローダーが不要な場合もあり、2番目のswfファイルはスタンドアロンで動作します。

于 2009-10-11T11:09:34.307 に答える
1

ページのソースを見て、.mp4のインスタンスを検索してみましたか?役に立つかもしれません。

于 2013-02-26T19:15:00.307 に答える
0

loader.swfは、file_idパラメーターに基づいて元のムービーをロードするプリローダーだと思います。

于 2009-10-11T11:04:31.040 に答える