Flash-файлы (.swf) запрашивают загрузку вместо открытия


14

Раньше я мог перетаскивать файлы .swf в Chromium, и они воспроизводились очень хорошо.

Недавно это перестало работать. Не работает в Chromium или Iceweasel. Вместо этого оба браузера предлагают загрузить файл .swf. В обоих случаях включен проигрыватель Flash Player, а MIME-тип .swf указан на их страницах с плагинами. Я пробовал перетаскивать и 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
Вау, это сработало! Благодарность! Я рад, что случайно вернулся к Super User и нашел это.
soren121

1
Работал на Ubuntu 14.04 с google-chrome 40.0 - спасибо!
Джефф Уорд

1
Работал с Ubuntu 14.04 и исправил как хром 46.02.2490.86, так и Firefox 42.0
Хуан Карлос Муньос

2
После этого не нужно перезапускать Google Chrome.
оч

2
Хех, рад, что мое исправление на форумах Arch помогает людям так сильно, грустно видеть, что на самом деле это еще не исправлено в Chromium (я написал сообщение об ошибке почти 2 кровавых года назад! И это НЕ трудно исправить. ..) bugs.chromium.org/p/chromium/issues/detail?id=369015
Cestarian

1

У меня раньше работало исправление mime, но в новой версии Ubuntu 16.04.1 и Chrome 60 оно больше не работало. Так что после того, как я попробовал это и сделал больше поисков, я нашел примечание о новом Chrome Flash Flash / Ask перед запуском настроек. Короче, перейдите по ссылке:

хром: // Настройки / содержание / вспышка поиск = вспышка

И убедитесь, что:

  • «Разрешить сайтам запускать флэш» включен
  • «Спроси сначала» выключен

Если вы обращаетесь к localhostили 127.0.0.1, вы также можете ввести их в список разрешенных сайтов.

Работал на меня - удачи!


0

Хорошо, это 2019, и я использую Ubuntu 18.04.2 и Chrome 73+, ааа, а другие исправления не работают. :(

Итак, еще один возможный обходной путь - создать простой .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:

Chrome Flash Allow Dialog

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.