2009-10-11 7 views
3

Un site que j'utilise affiche un fichier Flash, qui est incorporé dynamiquement à l'aide de SWFObject. Je veux télécharger le fichier Flash localement, donc je peux l'exécuter quand je n'ai pas accès au net. Cependant, lorsque j'essaie d'ouvrir l'URL vers le fichier swf, il faut un paramètre 'id' qui est normalement passé par le Javascript SWFObject.Comment télécharger des fichiers Flash incorporés à l'aide de SWFObject

Plus précisément, la source de la page contient:

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

Et les flashvars ont la definiton suivante:

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

Lorsque je tente d'accéder site.com/bin/loader.swf, il dit qu'il nécessite un paramètre file_id. Comment puis-je transmettre le paramètre et télécharger le fichier sur mon bureau?

+0

pourquoi est cette question wiki communautaire? – Amarghosh

Répondre

1

Enregistrer localement (avec un gestionnaire D/L):

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

Et créer un fichier HTML local avec le code SWFObject JS, y compris les flashvars et un <div> dans votre page avec le droit id (id="name" en ce cas).

Il est également possible que vous n'ayez pas besoin du chargeur et que le deuxième fichier SWF fonctionnera seul.

0

Je suppose que loader.swf est un préchargeur qui charge le film original en fonction du paramètre file_id.

1

Vous devez créer une page Web pour héberger le fichier SWF que vous avez téléchargé et qui lui transmet les mêmes flashvars que la page Web à partir de laquelle vous l'avez téléchargé. J'utiliserais la fonction "enregistrer la page Web" de Firefox avec le bouton droit de la souris; choisissez d'enregistrer la 'page Web, complète'. Cela permettra d'enregistrer la page et tous ses fichiers de support quelque part. Ensuite, vous devriez pouvoir éditer cette page juste pour afficher l'applet SWF incorporé, et lui passer les flashvars nécessaires.

1

Avez-vous essayé d'examiner la source de la page et de rechercher des instances de .mp4? Cela pourrait s'avérer utile.

Questions connexes