I file Flash (.swf) richiedono il download anziché l'apertura


14

Ero in grado di trascinare i file .swf in Chromium, e suonavano bene.

Di recente, ha smesso di funzionare. Non funziona in Chromium o Iceweasel. Entrambi i browser richiedono invece di scaricare il file .swf. Entrambi hanno Flash Player abilitato e il tipo MIME .swf elencato nelle loro pagine dei plugin. Ho provato a trascinare e rilasciare Ctrl + O, nessuno dei due ha funzionato. C'è qualcosa che posso cambiare per far riconoscere ai browser il tipo MIME?

Usando Chromium 32 e Iceweasel 24 su Debian Jessie.

Risposte:


22

Questi due link potrebbero aiutare:

Apparentemente, il problema è con il tipo MIME utilizzato dal browser per aprire i file. La soluzione alternativa per risolvere questo problema è modificare il /usr/share/mime/packages/freedesktop.org.xmlfile da:

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

per:

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

e quindi eseguire:

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

Alcuni utenti dovevano reinstallare Flash Player e / o riavviare anche il browser.


1
Wow, ha funzionato! Grazie! Sono contento di essermi imbattuto nel Super User e trovarlo.
soren121

1
Ha funzionato per Ubuntu 14.04 con google-chrome 40.0 - grazie!
Jeff Ward,

1
Ha funzionato con Ubuntu 14.04 e risolto sia Chrome 46.02.2490.86 che Firefox 42.0
Juan Carlos Muñoz il

2
Non è necessario riavviare Google Chrome in seguito.
punti

2
È contento di vedere che la mia correzione dai forum di Arch sta aiutando così tanto le persone, triste vedere che non è stato ancora risolto su Chrome (ho creato una segnalazione di bug quasi 2 anni fa! E NON è difficile da risolvere. ..) bugs.chromium.org/p/chromium/issues/detail?id=369015
Cestarian

1

La correzione mime funzionava per me, ma su una nuova installazione di Ubuntu 16.04.1 e Chrome 60, non funzionava più. Quindi, dopo averlo provato e fatto più ricerche su Google, ho trovato una nota sul nuovo "Flash sunset" di Chrome / chiedi prima di eseguire le impostazioni. In breve, vai a:

chrome: // settings / content / Flash search = Flash

E assicurarsi che:

  • "Consenti ai siti di eseguire Flash" è attivo
  • "Chiedi prima" è disattivato

Se accedi localhosto 127.0.0.1, potresti anche inserirli nell'elenco Consenti siti.

Ha funzionato per me - buona fortuna!


0

Ok, è il 2019 e sto usando Ubuntu 18.04.2 e Chrome 73+, anche se le altre correzioni non funzionano. :(

Quindi, un'altra possibile soluzione è creare un .htmlfile semplice che carichi il tuo .swffile.

Ad esempio, se ho test.swfin una directory e creo test.htmlnella stessa directory, contenente:

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

Quindi carica il .htmlfile in Chrome e mi chiede se voglio riprodurre il file (vedi screenshot), quindi riproduce il file SWF:

Finestra di dialogo Consenti Chrome Flash

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.