52 votes

Comment puis-je lire les fichiers .swf?

Est-ce que quelqu'un sait quelles bibliothèques je dois installer pour lire les fichiers .swf?

1voto

fishingaddict Points 314

Comment ouvrir un fichier .swf avec le navigateur Firefox

Cliquez avec le bouton droit sur le fichier. Choisissez Propriétés > Ouvrir avec, puis cliquez sur afficher d'autres applications. Maintenant, vous pouvez ajouter firefox dans la liste. Définissez-le comme par défaut. Maintenant, double-cliquez sur le fichier .swf.

Il s'ouvrira dans Firefox et se lira automatiquement. Je suppose que le plugin flashplayer est déjà installé dans Firefox, sinon il vous demandera de l'installer. Suivez les étapes et vous êtes prêt à partir.

0voto

Binil Thomas Points 6425

Installer swfdec-gnome

sudo apt-get install swfdec-gnome

Utiliser la dernière version de Google Chrome (qui a un support flash intégré)

0voto

squallbayu Points 2994

Une autre solution si vous ne voulez pas l'ouvrir dans le navigateur Web est d'installer Shockwave Player pour Windows dans Ubuntu via Wine. Je l'ai installé et cela fonctionne bien.

0voto

fuzzbomb Points 1

Pour ouvrir localement un fichier .swf avec des versions récentes de Firefox (78+), les anciennes méthodes ne fonctionneraient pas, par exemple en modifiant/remplaçant les entrées de application/vnd.adobe.flash.movie par des entrées appropriées pour application/x-shockwave-flash (ou en créant cette dernière, là où la première était manquante).

Modifications essayées :

  • Installation du paquet flashplayer-mozilla

  • Dans about:config de FF, définir plugins.http_https_only sur false

  • Dans les paramètres du plugin Shockwave Flash de FF, activer toujours demander

  • Appliquer ce qui précède dans le fichier 'mimeTypes.rdf' du profil de FF

  • Créer le fichier ~/.mime.types avec l'entrée :

    application/x-shockwave-flash swf swfl

  • Remplacer vnd.adobe.flash.movie par cette entrée dans /etc/mime.types

  • Remplacer/ajouter une entrée appropriée pour dans /usr/share/mime/packages/freedesktop.org.xml

  • Exécuter obligatoirement update-mime-database /usr/share/mime

Donc, même avec xdg-mime query default application/... pointant vers le fichier de configuration du démarrage .desktop de Firefox, pour les deux types MIME, et FF proposant correctement le choix d'exécuter '*.swf' avec Flash Player, cela a échoué.

SOLUTION :

Il s'est avéré que les étapes suivantes étaient nécessaires pour enfin pouvoir exécuter des fichiers .swf locaux dans Firefox (avec certaines des étapes mentionnées ci-dessus peut-être nécessaires au préalable) :

  1. Remplacer l'entrée suivante dans le fichier du profil FF handlers.json (en remplaçant exactement entre les 2 virgules correctes !)

    application/vnd.adobe.flash.movie

    par

    "application/x-shockwave-flash":{"action":2,"handlers":[{"name":"flashplayer","path":"/usr/lib/flashplayer-mozilla/libflashplayer.so"}],"extensions":["swf"],"ask":true}

  2. Réinstaller le paquet flashplayer-mozilla

  3. Se déconnecter du réseau (!)

  4. Réinitialiser temporairement la date système du bureau, avant la date officielle de fin de vie (< 31 décembre 2020) de FlashPlayer, sinon cela tentera de rediriger vers le site de fin de vie d'Adobe (!)

  5. Maintenant enfin 'profiter' de jouer vos fichiers SWF / FlashPlayer locaux préférés !

  6. Après avoir terminé, rétablir la date système d'origine (!)

NOTE : Il pourrait y avoir un problème avec tous les modules complémentaires désactivés après un redémarrage, si la restauration de la date système d'origine n'a pas eu lieu auparavant (ou pendant que FF tente de mettre à jour ses composants, sauf si désactivé avant).

Pour résoudre cela, réinitialisez toutes les entrées du registre de Firefox, en commençant par app.update.lastUpdateTime*.

P.S. : Il pourrait être discutablement une 'bonne idée' de conserver une copie de la dernière version (32.0 r0 / 32.0.0.465) du binaire du lecteur Shockwave Flash depuis /usr/lib/flashplayer-mozilla/libflashplayer.so - on ne sait jamais, il pourrait disparaître des dépôts un jour. Mais alors, Mozilla pourrait également mettre le plugin sur liste noire complètement.

Aussi, si cela ne fonctionne pas pour une raison quelconque, vous pouvez vérifier le type MIME enregistré suivant dans les paramètres du plugin Shockwave Flash dans FF : application/x-shockwave-flash (Shockwave Flash: swf)

Et dans about:preferences#general Applications, recherchez 'Flash'; cela devrait afficher Flashplayer | toujours demander.

Pour exécuter des fichiers .swf locaux, vous devrez cliquer à travers plusieurs fenêtres pop-up d'avertissement de sécurité (2-4), à chaque fois, en particulier avec NoScript.

ATTENTION : En raison des problèmes de sécurité notoires avec Flash Player, utilisez cette méthode à vos risques et périls ! C'est généralement une mauvaise idée, et surtout, de télécharger de nouveaux fichiers .swf auprès de sites douteux et de les exécuter. Cette méthode doit être utilisée avec prudence, et seulement si vous 'savez ce que vous faites' !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X