Как мне воспроизводить swf-файлы?

Кто-нибудь знает, какие библиотеки я должен установить для воспроизведения swf-файлов?

Извините, это было неправильно написано.

Редактировать /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

а затем переустановите flash Player.

.swf файлы могут быть открыты с помощью gnash просмотрщик swf-файлов. Если у вас его нет:

sudo apt-get install gnash

Вы можете использовать автономный flashplayer от Adobe :https://help.ubuntu.com/community/FlashPlayerStandalone

Но вы также можете открыть файл в своем интернет-браузере, если у вас установлен плагин flash.

То, что сработало для меня, - это переход в adobe сайт а затем выберите

Загрузите проектор Flash Player (64-разрядная версия)

Затем извлеките содержимое, внутри извлеченной папки есть файл под названием flashplayer, откройте его. Затем CTRL+O чтобы открыть файл локально, не нужно вводить его в качестве URL-адреса.

Только что нашел работающее решение для воспроизведения flash с firefox из вездесущие форумы

Вот шаги в резюме:

Создать файл ~/.mime.types с содержанием:

application/x-shockwave-flash       swf swfl

Отключить настройку plugins.http_https_only (сделайте его равным false) в firefox, набрав: about:config в поле URL и найдите этот параметр с помощью Ctrl+f.

Теперь вы можете открыть swf-файл из файлового менеджера, открыв его в Firefox. Или откройте его из firefox с помощью Ctrl+o.

пс. вам нужно будет принять предупреждение о примите риск и перезапустите firefox, как только для параметра будет установлено значение false.

Как открыть swf-файл в браузере Firefox

Щелкните правой кнопкой мыши на файле. Выбирать Properties > Open With, затем нажмите на show other applications. Теперь вы можете добавить firefox в списке. Установите его по умолчанию. Теперь дважды щелкните на .swf- файл.

Он откроется в Firefox и будет воспроизводиться сам по себе. Я предполагаю, что flashplayer-plugin уже установлен в Firefox, иначе он попросит вас установить flashplayer-plugin. Следуйте инструкциям, и все готово.

Для того, чтобы локально открыть .swf файл с более поздними версиями Firefox(78+), старые методы не будут работать, например, изменение / замена записейapplication/vnd.adobe.flash.movie с соответствующими записями для application/x-shockwave-flash (или создание последнего, где первое отсутствовало).

Пробованные модификации:

  • установка flashplayer-mozilla пакет

  • в FF' about:config, устанавливая plugins.http_https_only к false

  • в настройках плагина Shockwave Flash от FF, включив alays ask

  • применяя вышеизложенное в папке профиля FF 'mimeTypes.rdf'

  • создание файла~/.mime.types с входом:

    application/x-shockwave-flash swf swfl

  • заменяющий vnd.adobe.flash.movie с этой записью в /etc/mime.types

  • замена/добавление соответствующей записи для<mime-type type="application/x-shockwave-flash"> к/usr/share/mime/packages/freedesktop.org.xml

  • выполнение обязательных update-mime-database /usr/share/mime

Таким образом, даже с xdg-mime query default application/... указывая на соответствующий Firefox .desktop начальный конфигурационный файл для обоих типов mime и FF, корректно отображающий выбор для выполнения '*.swf' с помощью FLASH Player, завершился неудачей.

решение:

Как оказалось, потребовались следующие шаги, чтобы, наконец, иметь возможность выполнять локальные .swf файлы в Firefox (при этом некоторые из вышеперечисленных, возможно, все еще требуются заранее):

  1. Замените следующую запись в файле папки профиля FF обработчики.json(не забудьте заменить точно между правильными 2 запятыми!)

    application/vnd.adobe.flash.movie

    с

    "application/x-shockwave-flash":{"action":2,"handlers":[{"name":"flashplayer","path":"/usr/lib/flashplayer-mozilla/libflashplayer.so"}],"extensions":["swf"],"ask":true}

  2. Переустановите flashplayer-mozilla пакет

  3. Отключитесь от сети (!)

  4. Временно сбросьте системную дату рабочего стола обратно до официальной даты EoL (< 31 декабря 2020 года) FlashPlayer, иначе он попытается перенаправить на веб-сайт Adobe EoL (!)

  5. Теперь, наконец, "наслаждайтесь" воспроизведением ваших любимых локальных файлов SWF / FlashPlayer!

  6. После завершения восстановите исходную системную дату (!)

записка:Может возникнуть проблема с отключением всех надстроек после перезагрузки, если восстановление исходной системной даты ранее не происходило ранее (или во время попытки FF обновить свои компоненты, если они не были отключены ранее).

Чтобы исправить это, сбросьте все записи реестра Firefox, начиная сapp.update.lastUpdateTime*.

P.S.:Возможно, было бы "хорошей идеей" сохранить копию последней версии(32.0 r0 / 32.0.0.465) двоичного файла Shockwave Flash player из/usr/lib/flashplayer-mozilla/libflashplayer.so - никогда не знаешь, может быть, когда-нибудь он исчезнет из хранилищ. Но тогда Mozilla также может полностью занести плагин в черный список.

Кроме того, если каким-то образом это не сработает, вы можете проверить наличие следующего зарегистрированного mime-типа в Shockwave Flash настройки плагина в FF:application/x-shockwave-flash (Shockwave Flash: swf)

И в about:preferences#general Приложения, найдите "Flash"; он должен показать Flashplayer | always ask.

Для выполнения локального .swf файлов, вам придется щелкнуть несколько всплывающих окон с предупреждениями о безопасности (2-4), каждый раз, особенно с NoScript.

внимание:Из-за печально известной истории проблем с безопасностью с Flash Player, используйте этот метод на свой страх и риск! Как правило, это плохая идея, и особенно загружать новые .swf файлы с сомнительных веб-сайтов и их выполнение. Этот метод следует использовать с осторожностью и только в том случае, если вы "знай, что делаешь"!

Устанавливать swfdec-gnome

sudo apt-get install swfdec-gnome

Используйте последнюю версию Google Chrome (который имеет встроенную поддержку flash)

Другое решение, если вы не хотите открывать его в веб-браузере, - это установить shockwave player для Windows в Ubuntu через wine. Я установил его, и он работает нормально.