Neden Firefox yerel .swf dosyalarını çalıştıramaz?

65

Hedefim, .swf dosyalarını Firefox ve bağımsız oyuncu değil.

Firefox 29.0'da (şu anda 14.04 tarihinde) yerel .swf dosyalarını çalıştırmaya çalışırken, tarayıcı, Flash eklentisi yüklü olsa bile, Dosyayla Birlikte Aç / Kaydet Dosya istemi penceresini açar. Dosyaya sağ tıklayıp Birlikte Aç ... 'a tıklayın. Firefox, tarayıcıyı yeni bir sekme açıp, ardından Aç / Dosyayı Kaydet komutunu tekrar açar. Bu uyarı penceresinden Firefox'u seçmek, Firefox'u yine de yeni bir sekmede istemini tekrar açacaktır.

.swf dosyalarına çevrimiçi erişirken, yine de normal çalışırlar ve Firefox, adres çubuğundaki Lego görünümlü eklenti göstergesini bile gösterir. ".swf" ye eriştiğim adres için "Adobe Flash" etkinleştirilmiş.

Firefox'un tercihlerinde 'Uygulamalar sekmesinde, SWF Dosyaları şu anda "Shockwave Flash'ı (Firefox'ta) Kullan" olarak ayarlanmıştır, bu yüzden neden yerel dosyalar için söylediklerinin yapılmadığını anlamıyorum.

GÜNCELLEME: Görünüşe göre, Firefox, farklı MIME türleri için Tercihler'in Uygulamalar sekmesinde ayrı "Shockwave Flash Dosyası" girişlerine sahiptir. Aşağıda girdiğim bir geçici çözüm buldum.

    
sordu maki57 07.06.2014 20:39

2 cevap

49

Başka bir seçenek, aşağıdaki içeriğe sahip giriş dizininde ~/.mime.types oluşturmaktır:

application/x-shockwave-flash       swf swfl

Bu şekilde sistem güncellemesinde üzerine yazılmaz.

İsterseniz bunu yapmak için bu komutu kopyalayıp yapıştırabilir ve çalıştırabilirsiniz:

echo 'application/x-shockwave-flash       swf swfl' >> .mime.types

Başka komut gerektirmez, tarayıcı yeniden başlatılmaz.

    
verilen cevap Aleh 01.12.2014 23:52
63

Bir Arch iş parçacığına dayalı bir burada bir geçici çözüm bulundu. buradaki . Anladığım kadarıyla, Firefox'un belirli bir mime tipini düzgün bir şekilde desteklememesi bir problem.

/usr/share/mime/packages/freedesktop.org.xml değerini root olarak düzenleyin ve aşağıdakileri değiştirin:

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

ile

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

Ve sonra çalıştır:

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

Yerel .swf dosyaları şimdi düzgün çalışıyor.

    
verilen cevap maki57 09.06.2014 19:24

Etiketlerdeki diğer soruları oku