pour les utilisateurs Linux ayant ce problème, j’ai créé le script suivant comme solution de contournement:
avant de continuer, vous devez vous assurer que pepper-flash est installé pour Chrome / Chromium, (flashplugin pour Firefox) la seule façon de vérifier (sans utiliser la solution de contournement ci-dessous) est de lire un fichier flash sur internet. (ou dans Firefox, allez dans about: plugins et voyez s’il a « Shockwave Flash »)
(alternativement compatible avec dash)
pour utiliser le script, enregistrez-le sous swftohtml.sh (peut être n’importe quel nom, ne doit pas se terminer .,sh) à n’importe quel endroit que vous désirez, puis pour le convertir en une commande exécutable, créez un alias dans bashrc ou copiez-le dans /usr/bin/. N’oubliez pas d’exécuter chmod + x swftohtml.sh pour le rendre exécutable.
le script, lorsqu’il est exécuté sans arguments, recherche un fichier swf dans le dossier courant et crée un fichier html correspondant qui peut être utilisé pour exécuter ce fichier swf dans un navigateur. S’il y a plus de 1 fichier swf dans le dossier, il sera par défaut le dernier (par exemple si vous avez filename1.0.swf et filename2. 0.swf, il sera par défaut filename2.0.,swf)
sinon, pour cibler un fichier swf spécifique, vous pouvez entrer le nom du fichier (ou le chemin d’accès complet au fichier) comme argument pour le script et il l’utilisera à la place. (par exemple swftohtml.sh nom du fichier 1.0.swf)
Si vous souhaitez automatiser entièrement le script:
Pour ouvrir les fichiers swf automatiquement dans votre navigateur et d’automatiser la suppression du fichier html résultant après qu’il a été utilisé, décommentez la ligne en bas du script (selon votre navigateur):
Le script va maintenant ouvrir le fichier html dans votre navigateur dès qu’il a été créé., S’il y a une instance existante de votre navigateur en cours d’exécution, il supprimera le fichier html en 20 secondes (vous donnant amplement le temps de dire au navigateur d’ouvrir le fichier avec son plugin flash). S’il n’y a pas d’instance existante de votre navigateur, le fichier sera supprimé 20 secondes après la fermeture du navigateur.
avec cet ensemble, vous pouvez configurer les fichiers SWF pour les ouvrir avec le script, et le processus est maintenant entièrement automatisé afin que vous puissiez ouvrir les fichiers SWF directement, sans jamais vous soucier de créer (ou de supprimer) les fichiers html à la main, en d’autres termes, il se comportera comme il se doit maintenant., (Gardez à l’esprit qu’il peut y avoir quelques cas particuliers où le fichier html n’est pas supprimé, lorsque ceci se produit, vous pouvez l’ignorer.)
pour les utilisateurs de Firefox:
la version de Firefox était un peu plus délicate, elle nécessite l’installation de wmctrl et xdotool. La raison en est que pour que firefox puisse lire les fichiers swf locaux de cette façon, vous devez désactiver les plugins.http_https_only dans about:config, le script le désactive automatiquement, ouvre le fichier flash, puis le réactive, car il s’agit d’un paramètre que la plupart des gens voudront généralement garder activé., Le navigateur doit être ouvert avant l’exécution de la commande. Si vous pensez qu’il est probable que votre navigateur firefox sera fermé lorsque vous exécutez la commande, remplacez la ligne par ceci:
Il va maintenant donner le navigateur 1 seconde pour lancer avant d’exécuter le reste du script. (Peut avoir besoin d’être ajusté pour les ordinateurs plus lents).
la version Firefox du script supprimera toujours le fichier après 20 secondes.,
j’ai fait des tests de performances rudimentaires et voici mes résultats:
- Chrome/Chrome Pepper Flash (PPAPI): le plus rapide
- Adobe Flash Projector (NPAPI)(Wine): rapide
- Firefox Flashplugin (NPAPI): le plus lent
en ce qui concerne la stabilité, il existe des cas de coin où PPAPI rencontrera des bogues / erreurs
les performances entre Pepper Flash et Flash Projector étaient plutôt faibles (c’est perceptible, mais à peine) alors que les performances du plugin firefox flash étaient nettement plus lentes que les autres pour une raison quelconque.,
ainsi, si jouer à des jeux flash est l’objectif, je recommanderais d’utiliser chromium avec pepper flash installé sur le reste, en général. Pour les autres tâches, il est peu probable qu’il sera question.