Moim celem jest próba uruchomienia plików .swf przez Firefox, a NIE samodzielny odtwarzacz.
Podczas próby uruchomienia lokalnych plików .swf w przeglądarce Firefox 29.0 (obecnie 14.04) przeglądarka otwiera okno dialogowe Otwórz za pomocą / Zapisz plik, nawet jeśli przeglądarka ma zainstalowaną wtyczkę Flash. Kliknięcie pliku prawym przyciskiem myszy i kliknięcie Otwórz za pomocą ...> Firefox powoduje, że przeglądarka otwiera nową kartę, a następnie monit o ponowne otwarcie za pomocą / Zapisz plik. Wybór Firefoksa w tym oknie zachęty spowoduje, że Firefox ponownie otworzy monit w nowej karcie.
Jednak podczas uzyskiwania dostępu do plików .swf online działają one normalnie, a Firefox pokazuje na pasku adresu nawet wyglądający Lego wskaźnik wtyczki, informujący, że „Adobe Flash” jest włączony dla adresu, z którego uzyskuję dostęp do .swf.
Na karcie Aplikacje preferencji Firefoksa pliki SWF są obecnie ustawione na „Użyj Shockwave Flash (w Firefox)”, więc nie rozumiem, dlaczego nie zrobi tego, co mówi w przypadku plików lokalnych.
AKTUALIZACJA: Najwyraźniej Firefox ma osobne wpisy „Shockwave Flash File” na karcie Aplikacje w Preferencjach dla różnych typów MIME. Znaleziono obejście, które wprowadziłem poniżej.
Odpowiedzi:
Inną opcją jest utworzenie
~/.mime.types
w katalogu domowym o następującej treści:W ten sposób nie zostanie zastąpione podczas aktualizacji systemu.
Jeśli chcesz, możesz skopiować, wkleić i uruchomić to polecenie, aby to zrobić:
Nie są wymagane żadne dalsze polecenia, nawet ponowne uruchomienie przeglądarki.
źródło
Znaleziono obejście tutaj , która opiera się na wątku Arch tutaj . Z tego, co zrozumiałem, jest to po prostu problem z niepoprawnym obsługiwaniem przeglądarki Firefox przez pewien typ MIME.
Edytuj
/usr/share/mime/packages/freedesktop.org.xml
jako root i zastąp następujące:Z:
A następnie uruchom:
Lokalne pliki .swf działają teraz poprawnie.
źródło
sudo update-mime-database /usr/share/mime
. ➜ ~ sudo vi /usr/share/mime/packages/freedesktop.org.xml [sudo] hasło dla nathan: ➜ sudo update-mime-database / usr / share / mime Nieznany typ nośnika typu „all / all” Nieznany nośnik wpisz typ „all / allfiles” Nieznany nośnik wpisz „uri / mms” Nieznany typ nośnika typu „uri / mmst” Nieznany typ nośnika typu „uri / mmsu” Nieznany typ nośnika typu „uri / pnm” Nieznany nośnik wpisz „uri / rtspt” Nieznane media wpisz „uri / rtspu” ➜