Les fichiers Flash (.swf) demandent le téléchargement au lieu de l'ouverture

14

J'avais l'habitude de pouvoir faire glisser des fichiers .swf dans Chromium, et ils joueraient très bien.

Récemment, cela a cessé de fonctionner. Ne fonctionne pas sur Chrome ou Iceweasel. Les deux navigateurs vous invitent plutôt à télécharger le fichier .swf. Les deux ont Flash Player activé et le type .swf MIME répertorié sur leurs pages de plugins. J'ai essayé le glisser-déposer et Ctrl + O, ni l'un ni l'autre. Puis-je changer quelque chose pour que les navigateurs reconnaissent le type MIME?

Utiliser Chromium 32 et Iceweasel 24 sur Debian Jessie.

soren121
la source

Réponses:

22

Ces deux liens pourraient aider:

Apparemment, le problème vient du type MIME utilisé par le navigateur pour ouvrir les fichiers. La solution de contournement pour résoudre ce problème consiste à modifier le /usr/share/mime/packages/freedesktop.org.xmlfichier à partir de:

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

à:

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

puis exécutez:

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

Certains utilisateurs devaient également réinstaller le lecteur flash et / ou redémarrer leur navigateur.

jimm-cl
la source
1
Wow, ça a marché! Merci! Je suis content d'avoir pu revenir sur Super User et trouver ça.
soren121
1
A travaillé pour Ubuntu 14.04 avec google-chrome 40.0 - merci!
Jeff Ward
1
Fonctionné avec Ubuntu 14.04 et corrigé les deux chrome 46.02.2490.86 et Firefox 42.0
Juan Carlos Muñoz
2
Pas besoin de redémarrer Google Chrome par la suite.
pts
2
Il est content de voir que mon correctif sur les forums arch aide les gens autant, triste de voir que cela n'a pas encore été corrigé sur chrome (j'ai créé un rapport de bogue il y a presque 2 ans sanglants! Et ce n'est PAS difficile à corriger. ..) bugs.chromium.org/p/chromium/issues/detail?id=369015
Cestarian
1

Le correctif mime fonctionnait pour moi - mais sur une nouvelle installation d'Ubuntu 16.04.1 et de Chrome 60, cela ne fonctionnait plus. Donc, après avoir essayé et fait plus de recherches sur Google, j'ai trouvé une note sur le nouveau "Flash sunset" de Chrome / demander avant d'exécuter les paramètres. En bref, allez à:

chrome: // settings / content / flash? search = flash

Et assurez-vous que:

  • "Autoriser les sites à exécuter Flash" est activé
  • "Demander d'abord" est désactivé

Si vous accédez à localhostou 127.0.0.1, vous pouvez également les saisir dans la liste Autoriser les sites.

A travaillé pour moi - bonne chance!

Jeff Ward
la source
0

Ok, c'est 2019, et j'utilise Ubuntu 18.04.2 et Chrome 73+, aaa et les autres correctifs ne fonctionnent pas. :(

Ainsi, une autre solution de contournement possible consiste à créer un .htmlfichier simple qui charge votre .swffichier.

Par exemple, si je l'ai test.swfdans un répertoire, et que je crée test.htmldans le même répertoire, contenant:

<!DOCTYPE>
<html>
  <body style="width:100%;height:100%">
    <object width="100%" height="100%" data="./test.swf"></object>
  </body>
</html>

Ensuite, chargez le .htmlfichier dans Chrome, et il me demande si je veux lire le fichier (voir capture d'écran), puis il lit le swf:

Boîte de dialogue Autoriser Chrome Flash

Jeff Ward
la source