File flash (.swf) meminta unduhan alih-alih membuka

14

Saya dulu bisa menyeret file .swf ke Chromium, dan mereka akan bermain dengan baik.

Baru-baru ini, itu berhenti bekerja. Tidak berfungsi di Chromium atau Iceweasel. Kedua browser sebaliknya meminta untuk mengunduh file .swf. Keduanya memiliki Flash Player diaktifkan, dan tipe .swf MIME tercantum pada halaman plugin mereka. Saya mencoba drag-and-drop dan Ctrl + O, tidak berhasil. Apakah ada sesuatu yang bisa saya ubah untuk membuat browser mengenali tipe MIME?

Menggunakan Chromium 32 dan Iceweasel 24 di Debian Jessie.

soren121
sumber

Jawaban:

22

Dua tautan ini mungkin membantu:

Tampaknya, masalahnya adalah dengan tipe MIME yang digunakan oleh browser untuk membuka file. Solusi untuk menyelesaikan ini adalah dengan mengedit /usr/share/mime/packages/freedesktop.org.xmlfile dari:

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

untuk:

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

lalu jalankan:

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

Beberapa pengguna perlu menginstal ulang flash player dan / atau me-restart browser mereka juga.

jimm-cl
sumber
1
Wow, itu berhasil! Terima kasih! Saya senang saya kebetulan kembali ke Super User dan menemukan ini.
soren121
1
Bekerja untuk Ubuntu 14.04 dengan google-chrome 40.0 - terima kasih!
Jeff Ward
1
Bekerja dengan Ubuntu 14.04, dan memperbaiki kedua chrome 46.02.2490.86, dan Firefox 42.0
Juan Carlos Muñoz
2
Tidak perlu memulai ulang Google Chrome setelahnya.
Poin
2
Heh senang melihat perbaikan saya dari forum lengkung membantu banyak orang, sedih melihat ini belum benar-benar diperbaiki di chromium (saya membuat laporan bug hampir 2 tahun yang lalu! Dan ini TIDAK sulit untuk diperbaiki. ..) bugs.chromium.org/p/chromium/issues/detail?id=369015
Cestarian
1

The mime memperbaiki digunakan untuk bekerja bagi saya - tetapi pada segar instalasi dari Ubuntu 16.04.1 dan Chrome 60, itu tidak bekerja lagi. Jadi setelah saya mencobanya dan melakukan lebih banyak googling, saya menemukan catatan tentang "Flash sunset" baru Chrome / tanya sebelum menjalankan pengaturan. Singkatnya, buka:

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

Dan memastikan bahwa:

  • "Izinkan situs menjalankan flash" aktif
  • "Tanya dulu" tidak aktif

Jika Anda mengakses localhostatau 127.0.0.1, Anda mungkin juga memasukkan yang ada di daftar Perbolehkan situs.

Bekerja untuk saya - semoga berhasil!

Jeff Ward
sumber
0

Oke, ini tahun 2019, dan saya menggunakan Ubuntu 18.04.2 dan Chrome 73+, dan perbaikan lainnya tidak berfungsi. :(

Jadi, solusi lain yang mungkin adalah membuat .htmlfile sederhana yang memuat .swffile Anda .

Misalnya, jika saya miliki test.swfdi direktori, dan saya buat test.htmldi direktori yang sama, berisi:

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

Kemudian muat .htmlfile di Chrome, dan ia bertanya apakah saya ingin memutar file (lihat screenshot), dan kemudian memutar file swf:

Chrome Flash Allow Dialog

Jeff Ward
sumber