J'avais l'habitude de pouvoir faire glisser des fichiers. Swf dans Chromium, et ils jouaient très bien.
Récemment, cela a cessé de fonctionner. Ne fonctionne pas en chrome ou Iceweasel. Les deux navigateurs demandent à la place de télécharger le fichier .swf. Flash Player est activé dans les deux cas et le type MIME .swf est répertorié dans la page de leurs plugins. J'ai essayé de glisser-déposer et Ctrl + O, ni l'un ni l'autre. Est-ce que je peux changer quelque chose pour que les navigateurs reconnaissent le type MIME?
Utilisation de Chromium 32 et Iceweasel 24 sur Debian Jessie.
Ces deux liens pourraient aider:
Apparemment, le problème provient du type MIME utilisé par le navigateur pour ouvrir les fichiers. La solution pour résoudre ce problème consiste à modifier le fichier /usr/share/mime/packages/freedesktop.org.xml
à partir de:
<mime-type type="application/vnd.Adobe.flash.movie">
à:
<mime-type type="application/x-shockwave-flash">
puis lancez:
Sudo update-mime-database /usr/share/mime
Certains utilisateurs devaient également réinstaller le lecteur flash et/ou redémarrer leur navigateur.
Le correctif mime fonctionnait pour moi - mais lors d'une nouvelle installation d'Ubuntu 16.04.1 et de Chrome 60, cela ne fonctionnait plus. Donc, après avoir essayé cela et fait plus de recherches sur Google, j'ai trouvé une note sur le nouveau "coucher de soleil en Flash" de Chrome avant de lancer les paramètres. En bref, allez à:
chrome: // paramètres/contenu/flash? recherche = flash
Et assurez-vous que:
Si vous accédez à localhost
ou 127.0.0.1
, vous pouvez également les entrer dans la liste Autoriser les sites.
Travaillé pour moi - bonne chance!
D'accord, nous sommes en 2019 et j'utilise Ubuntu 18.04.2 et Chrome 73+. En outre, les autres correctifs ne fonctionnent pas. :(
Une autre solution possible consiste donc à créer un fichier .html
simple qui charge votre fichier .swf
.
Par exemple, si j'ai test.swf
dans un répertoire et que je crée test.html
dans 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>
Chargez ensuite le fichier .html
dans Chrome. Il me demande si je souhaite lire le fichier (voir la capture d'écran), puis le fichier swf est lu: