Pliki Flash (.swf) monitują o pobranie zamiast otwarcia

14

Kiedyś byłem w stanie przeciągać pliki .swf do Chromium, a one grałyby dobrze.

Ostatnio to przestało działać. Nie działa w Chromium ani Iceweasel. Zamiast tego obie przeglądarki proszą o pobranie pliku .swf. Oba mają włączony Flash Player i typ .swf MIME wymieniony na ich stronach z wtyczkami. Próbowałem przeciągnij i upuść i Ctrl + O, żadne z nich nie działa. Czy mogę coś zmienić, aby przeglądarki rozpoznały typ MIME?

Używanie Chromium 32 i Iceweasel 24 w Debian Jessie.

soren121
źródło

Odpowiedzi:

22

Te dwa linki mogą pomóc:

Najwyraźniej problem dotyczy typu MIME używanego przez przeglądarkę do otwierania plików. Rozwiązaniem tego problemu jest edycja /usr/share/mime/packages/freedesktop.org.xmlpliku z:

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

do:

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

a następnie uruchom:

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

Niektórzy użytkownicy musieli ponownie zainstalować Flash Player i / lub ponownie uruchomić przeglądarkę.

jimm-cl
źródło
1
Wow, to zadziałało! Dzięki! Cieszę się, że przypadkiem wróciłem do Super User i znalazłem to.
soren121,
1
Pracowałem dla Ubuntu 14.04 z google-chrome 40.0 - dzięki!
Jeff Ward
1
Pracował z Ubuntu 14.04 i naprawił zarówno chrome 46.02.2490.86, jak i Firefox 42.0
Juan Carlos Muñoz
2
Nie musisz później ponownie uruchamiać Google Chrome.
pkt.
2
Heh, cieszę się, że moja poprawka z forów arch. Pomaga tak bardzo ludziom, smutne, że tak naprawdę nie została naprawiona w chromie (stworzyłem raport o błędzie prawie 2 krwawe lata temu! I to nie jest trudne do naprawienia. ..) bugs.chromium.org/p/chromium/issues/detail?id=369015
Cestarian
1

Fix mim wykorzystywane do pracy dla mnie - ale na nową instalację Ubuntu 16.04.1 i Chrome 60, to nie działa już. Więc po wypróbowaniu tego i zrobieniu więcej googlowania, przed uruchomieniem ustawień znalazłem notatkę o nowym Chrome Flash „Sunset Sunset” / ask. Krótko mówiąc, przejdź do:

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

I upewnij się, że:

  • „Zezwalaj witrynom na uruchamianie flasha” jest włączone
  • „Zapytaj pierwszy” jest wyłączone

Jeśli uzyskujesz dostęp localhostlub 127.0.0.1możesz również wpisać je na liście Zezwalaj na witryny.

Pracował dla mnie - powodzenia!

Jeff Ward
źródło
0

Ok, to 2019, a ja używam Ubuntu 18.04.2 i Chrome 73+, aaa i inne poprawki nie działają. :(

Kolejnym możliwym obejściem jest utworzenie prostego .htmlpliku, który ładuje .swfplik.

Na przykład, jeśli mam test.swfw katalogu i tworzę test.htmlw tym samym katalogu, zawierającym:

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

Następnie załaduj .htmlplik do Chrome i zapyta, czy chcę go odtworzyć (patrz zrzut ekranu), a następnie odtworzy plik SWF:

Okno dialogowe Chrome Flash Allow

Jeff Ward
źródło