70 votes

Pourquoi Firefox ne peut-il pas exécuter les fichiers .swf locaux ?

Mon objectif est d'essayer d'exécuter des fichiers .swf par le biais de Firefox et NON d'un lecteur autonome.

Lorsque vous essayez d'exécuter des fichiers .swf locaux sur Firefox 29.0 (actuellement sur 14.04), le navigateur ouvre la fenêtre d'invite Ouvrir avec/Enregistrer le fichier même si le plugin Flash est installé dans le navigateur. Un clic droit sur le fichier et un clic sur Ouvrir avec... > Firefox, le navigateur ouvre simplement un nouvel onglet, puis l'invite Ouvrir avec/Enregistrer le fichier à nouveau. Si vous sélectionnez Firefox dans cette fenêtre d'invite, Firefox ouvrira de nouveau l'invite dans un nouvel onglet.

En revanche, lorsque j'accède à des fichiers .swf en ligne, ils s'exécutent normalement et Firefox affiche même, dans la barre d'adresse, l'indicateur de plugin en forme de Lego indiquant qu'"Adobe Flash" est activé pour l'adresse à partir de laquelle j'accède au .swf.

Dans l'onglet Applications des préférences de Firefox, les fichiers SWF sont actuellement réglés sur "Utiliser Shockwave Flash (dans Firefox)", donc je ne comprends pas pourquoi il ne fait pas ce qu'il dit pour le cas des fichiers locaux.

UPDATE : Apparemment, Firefox a des entrées "Shockwave Flash File" distinctes dans l'onglet Applications de ses préférences pour différents types de mime. J'ai trouvé une solution de contournement que j'ai inscrite ci-dessous.

64voto

maki57 Points 1797

J'ai trouvé une solution de contournement aquí qui est basé sur un fil d'Arch aquí . D'après ce que j'ai compris, il s'agit simplement d'un problème lié au fait que Firefox ne prend pas correctement en charge un certain type de mime.

Editar /usr/share/mime/packages/freedesktop.org.xml en tant que root et remplacez ce qui suit :

<mime-type type="application/vnd.adobe.flash.movie">

Avec :

<mime-type type="application/x-shockwave-flash">

Et ensuite courir :

sudo update-mime-database /usr/share/mime

Les fichiers .swf locaux fonctionnent correctement maintenant.

51voto

Aleh Points 626

Une autre option consiste à créer ~/.mime.types dans le répertoire personnel avec le contenu suivant :

application/x-shockwave-flash       swf swfl

De cette façon, il ne sera pas écrasé lors de la mise à jour du système.

Si vous voulez, vous pouvez copier, coller et exécuter cette commande pour le faire :

echo 'application/x-shockwave-flash       swf swfl' >> .mime.types

Aucune autre commande n'est nécessaire, pas même un redémarrage du navigateur.

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