Флеш-файли (.swf) запропонують завантажити замість відкриття


14

Раніше я міг перетягувати .swf файли в Chromium, і вони будуть грати чудово.

Нещодавно це перестало працювати. Не працює в Chromium або Iceweasel. Обидва браузери замість цього запропонують завантажити .swf файл. Для обох увімкнено програвач Flash Player, а тип .swf MIME вказаний на сторінках їх плагінів. Я спробував перетягування та Ctrl + O, не працює. Чи можна щось змінити, щоб браузери розпізнавали тип MIME?

Використовуючи Chromium 32 та Iceweasel 24 на Debian Jessie.

Відповіді:


22

Ці два посилання можуть допомогти:

Мабуть, проблема полягає у типі MIME, який використовується браузером для відкриття файлів. Вирішення цього завдання полягає в тому, щоб відредагувати /usr/share/mime/packages/freedesktop.org.xmlфайл із:

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

до:

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

а потім запустіть:

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

Деяким користувачам потрібно було перевстановити флеш-плеєр та / або перезапустити веб-переглядач.


1
Ого, що спрацювало! Спасибі! Я радий, що випадково повернувся до Супер Користувача і знайшов це.
soren121

1
Працював для Ubuntu 14.04 з google-chrome 40.0 - дякую!
Джефф Уорд

1
Працював з Ubuntu 14.04 і виправляв хромування 46.02.2490.86 та Firefox 42.0
Хуан Карлос Муньоз

2
Не потрібно після цього перезавантажувати Google Chrome.
пт

2
Хе радий, що моє виправлення з аркових форумів дуже допомагає людям, сумно бачити, що це ще не було виправлено на хромі (я створив звіт про помилки майже два кривавих роки тому! І це НЕ важко виправити. ..) bugs.chromium.org/p/chromium/isissue/detail?id=369015
Cestarian

1

Виправлення mime працювало для мене - але на свіжому встановленні Ubuntu 16.04.1 та Chrome 60 воно більше не працювало. Тож після того, як я спробував це і зробив ще більше гуглінг, перед запуском налаштувань знайшов замітку про новий "Flash sunset" / ask у Chrome. Якщо коротко, перейдіть до:

chrome: // налаштування / зміст / спалах? пошук = спалах

І переконайтесь, що:

  • Увімкнено "Дозволити сайтам запускати спалах"
  • "Спросити спочатку" вимкнено

Якщо ви маєте доступ localhostабо 127.0.0.1, ви також можете ввести їх у списку Дозволити сайти.

Працювали для мене - удачі!


0

Гаразд, це 2019 рік, і я використовую Ubuntu 18.04.2 та Chrome 73+, aaa і інші виправлення не працюють. :(

Отже, ще одним можливим рішенням є створення простого .htmlфайлу, який завантажує ваш .swfфайл.

Наприклад, якщо у мене є test.swfкаталог, і я створюю test.htmlв тому самому каталозі, що містить:

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

Потім завантажте .htmlфайл у Chrome, і він запитує, чи хочу я відтворити файл (див. Скріншот), а потім він відтворює swf:

Діалог дозволу Flash Flash

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.